wxWidgets
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.
- Introduction to wxWidgets – I: A beginner’s tutorial on wxWidgets for cross platform GUI development.
- Introduction to wxWidgets – II: A beginner’s tutorial to wxWidgets on Linux.
MFC
The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework. Classes are defined for many of the handle-managed Windows objects and also for predefined windows and common controls.
- Login: Automation Server: An automation server that verifies the user ID and password from a MS-Access database for the remote client.
- Login: Automation Client: An automation client that connects to the automation server for verifying user ID and password.
- Login: Automation over DCOM: A remote login automation example used over the network by DCOM.
- Delete Sub Menu: How to add delete submenu to the file menu of Document/View program in VC++.
Mono
Mono allows developers to build Linux and cross-platform applications easily. Mono’s .NET implementation is based on the ECMA standards for C#. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites. Gtk# is a .NET language binding for the Gtk+ toolkit. Glade provides an easy interface to design the application GUI efficiently and fastly.
- Calc# – An introduction to Gtk#: An introduction to the open source community of Mono, Gtk# and Glade. Learn how to write cross-platform GUI software.