Click to See Complete Forum and Search --> : Question about GUI


jpfalet
August 24th, 2009, 06:32 PM
Hello,

I now have a solid foundation in C and in C++, and I think I am ready to tackle GUIs. Now, I would like some input as to what I should learn to create GUIs.

I am tempted towards the Win32 API, but packages like the MFC are also interesting. All I want to know is what I need to learn in order to make GUIs like, for example, as elaborate as Kaspersky's Internet Security 2009 GUI.

For any of you who have not seen it, here is the screenshot:
http://i28.tinypic.com/xdwbgj.jpg

For me, that is a good GUI. Backgrounds, images, buttons background images and text coloring, action on-mouse-over, you get the idea.

Will the Win32 API allow me to do such things? I am scared that it could restrict me to old-fashioned interfaces. I am not sure if it would allow me to style the window as I want (like the previous example of KIS 2009).

Therefore, can anyone please give me some input on this? I just want to know what I should learn in order to make complete, and stylish GUIs. Win32 API? MFC? VB? What do developers use for the most part?

Thank you.

jpfalet
August 24th, 2009, 08:43 PM
I got my answers:

I will use C# with WPF for XP/Vista - specific GUI.

And I will use C++ with QT for cross-platform GUI.

Thanks anyways.