Chris
Chris

Reputation: 3076

Start Windows GUI Application Development With C++

I'm looking into creating a GUI program for Windows in C++, I have a good knowledge of C++ in the command line and also in game creation. But I'm not sure where to start with GUI application development.

I have Visual Studio 2010 and have created new projects with a GUI but these templates are complex and leaves me not understanding whats happening and how to modify it.

So I'm asking where do I start? Preferably good websites that you can recommend or tutorials, rather than books being a poor student :)

Upvotes: 3

Views: 5250

Answers (3)

INS
INS

Reputation: 10820

Use a GUI framework/library that hides the dirt from the low-level GUI api. MFC is not a solution - it is only a thin layer above the WinAPI. I recommend using QT or wxWidgets. If you use Qt use the Qt creator/Qt designer to design interfaces. If you use wxWidgets use wxFormBuilder.

Upvotes: 1

Chris K
Chris K

Reputation: 12341

I'd personally recommend using Qt instead to develop your GUI.

Upvotes: 5

egrunin
egrunin

Reputation: 25053

Having written Windows code since Win2.0, I have to say: start with C#. It's a very easy language to learn after C++, and many of the new features (like built-in event handling) were put there to make writing GUI applications easier.

Then, once you're used to the basic concepts of window management and messaging, then drop down into C++.

I say this for the same reason that assembly is not a good first language. There is an enormous amount of housekeeping code in a Windows application, and in C++ you see it all. Better to use a language that hides much of it until you're grounded.

Upvotes: 7

Related Questions