I need an API that can make menus like Win32API,
But something simpler and better than WinAPI.
That can make GUI, with text zones, buttons etc...like an average Windows program.(Windows GUI Style)
Can anyone recommand on one like it? Thanks.

- 98,437
- 31
- 224
- 236
8 Answers
wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. Unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature.

- 98,437
- 31
- 224
- 236
Though I have never used it, QT seems like a pretty decent framework and is open source as well, multiplatform and has a mobile api as well and can be coded with Java or C++.

- 160
- 4
-
however, while it is open source the licence is only free for GPL-projects. I think this is an important fact to know – Peter Parker Oct 04 '08 at 21:44
-
You mean that if I wish to make a commercial program, The license isn't free anymore? – Oct 04 '08 at 21:47
-
There is a Qt Commercial License http://trolltech.com/products/appdev/licensing/licensing#qt-commercial-license – Aardvark Oct 04 '08 at 22:10
Take a look at http://www.wxwidgets.org/ - check out some of their tutorials to get a feel for it.
See also
(EDIT: I wrote this answer in Oct 2008, since then I've become a convert to Qt - it makes high-quality cross platform development a breeze!)

- 1
- 1

- 295,876
- 54
- 310
- 348
If you really are using Win32 directly, you might try MFC.
Or if you want something more modern, WTL
Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.

- 87,846
- 14
- 132
- 192
WinForms and WPF are an alternatives for .NET programming. You won't be able to do everything in the Win32 API, but there is a substantial subset.

- 44,393
- 43
- 115
- 119