Up front... I'm not interested in high level libraries or graphics libraries. I'm quite content working in WinAPI and have no intentions of abandoning it. So please, don't even go there.

Here's my problem...
I'm trying to set up an x86/x64 build environment using C++ and a basic IDE.

I will only be developing for Windows, so I don't need cross-platform capability and have thus settled on the VC++ compiler that comes with the windows SDK. I have both 32 and 64 bit versions as well as the headers and libs from the SDK itself. Building manually seems to work well enough, in that I've managed "hello world" in all flavours for both GUI and Console. So I'm relatively confident I have a working compiler setup.

Frankly the IDE is driving me right up the wall... It seems that every one of them has some major flaw or shortcomming that rules them out. Basically I would like to be able to set up a project, work the source code, then have a choice of build modes: x86debug, x86release, x64debug and x64release... plus maybe a "rebuild all" option.

I don't need all the editor bells and whistles... In fact I'd be happy with syntax highlighting and brace matching. Code completion, call tips and all that may be nice to have but they are not necessities.

What I need is the build environment.... The "compiler driver" in the IDE. But, that's where most fall flat on their faces... so any suggestions you can give I will be happy to hear... (FWIW... I already tried this with Code::Blocks without much luck.)