Diffrence Between Win 32 and Console Applications?

Hello :D i am new to the whole programming concept, even though i took 3 years of it within my highschool carreer...

i would like a basic run through between the diffrences between Win32 and Console applications in the C++ programming language! i think that this would be a reasonable place to begin, considering that i just downloaded the c++ 2010 express edition for windows 7 and would LOVE to get started :D

if someone could get me started that would be greatly appriciated :D
ok, i did some research and basicly i got this...

Console Applications: Only used with basic input/output peripherals... (keyboard and monitor) and dont use the mouse and other peripherals for the majority of their input and comunication with the user...

Win32 Application: Uses a more user friendly setup via a GUI and has many advantages with peripherals such as mouse, joystick, etc.


please inform me if i am correct! :D ty in advance :D
That's basically the idea, yeah.

Pretty much: Console application use the console. Win32 applications don't.

http://en.wikipedia.org/wiki/Command-line_interface <-- the console (look at some of the screens to get the idea)
VS2010 lists Win32 Console Application, as well as Win32 Application... Win32 console app is a plain,standard C++ program, implmented on the Console (CMD, command prompt, Dos Window, etc, etc). The CLR/C++ Console App, uses the CLR (Common Language Runtime) from microsoft, and is not the same language (basically at least) as Standard C++ (the win32 version).

Also, the Win32App (GUI, window, etc) is a standard C++ program with the basic setup for a GUI App, the Windows Forms Application option uses .NET and Windows Forms framework to build a GUI (this is probably the easier option, though less compatible).

Basically, Win32 type projects are standard C++, meaning most of the stuff found on this site will work in those project types (maybe minor changes to a header or two... depending), while in CLR projects, it uses stuff made by microsoft, which isn't standard C++... WinForms is also microsoft-only. I think those projects need .NET framework (version) installed to run the program.

That's the best I can explain it...

If you want to make a simple, easy program, use the Win32 Console project. If you want a GUI, I'd use Windows Forms, only because I think GUI programming in native C++ is grueling at best...
Last edited on
GUI programming in native C++ is grueling at best
Qt, GTK+, etc.
Topic archived. No new replies allowed.