Visual Basic is not the only tool for creating Windows applications. Visual C++ is also capable of creating software for Windows. In fact, it can *only* create Windows software.
However, simply using C for console-programming is a huge step away from C++ in a "real" Windows environment.
I assume by "proper programs", you mean programs with a GUI, or which do more that is obvious to the user (with graphics, etc.).
I suggest stongly that you move to Visual Basic to start with if you want to move away from console programming. Otherwise, you can build an MFC-based (or just a Win32+dialog/window) app. by using the "New Project" command in VC++, and selecting create "Win32 Application" or "MFC AppWizard (exe)". The MFC AppWizard is an excellent starting point for Windows programming.
If you're looking to do games programming, you might also want to read up on DirectX and OpenGL. But these might be a bit furthur down the road for you.
Or, perhaps, use a DOS compiler, like Turbo C (which is available for free I believe from the Borland website), in which the programming environment may be a little more familiar. You might have to read up on using graphics routines, etc. though.
Anyway, I hope it goes well for you. I'm sure you'll be writing the next Doom in no time

. Look around on the net for some general programming articles.
[edited by - samott on July 12, 2002 7:59:47 PM][edited by - samott on July 12, 2002 8:01:36 PM]