If on the MS-Windows os you can use win32 api functions or any of several other gui libraries such as xwindows. All of these require solid underatanding of C or C++ languages.
Ancient Dragon
Retired & Loving It
30,050 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343
If you run a *nix you can use GTK or QT.
Sturm
Veteran Poster
1,079 posts since Jan 2007
Reputation Points: 343
Solved Threads: 24
>Why use Win32 api?
Why not?
>It is C (Microsoft C plus Standard C).
A C API can be used by C++ too.
>For GUI programming in Windows use MFC (Microsoft Foundation Classes) up to Visual C++ 6.0.
I agree to a point. MFC helps for the things that MFC handles. But the Win32 API covers a great deal more than MFC, and it's best to know the API itself before using a thin wrapper around it. Otherwise you may be overwhelmed with confusing issues.
>After that there is .NET
Which involves learning the bastardized C++/CLI language. If you're doing .NET, I recommend forgetting about C++ altogether and using C# or VB.NET. The C++/CLI standard is hideous.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401