|
| |
Portable C++ Graphical User Interface Programming on Win32
There are several options for implementing graphical user interfaces
- Read from standard input and write DHTML (or just HTML) to standard
output. This is called CGI programming and it is very old, completely
portable, standard, reliable and supported by every web server. While it is
used almost exclusively for distributed Web programming, there is no reason
it would not work great for more traditional application.
- Use Microsoft's MFC (Microsoft Foundation Classes) and buy the ports to
the other UNIX platforms. This is pretty pricey and risky since Microsoft is
not promoting MFC anymore.
- Use http://www.gtk.org/, and use
the Win32 at http://user.sgic.fi/~tml/gimp/win32/.
- http://www.ddj.com/news/fullstory.cgi?id=2057
gives a nice review of http://www.wxwindows.org/.
wxWindows gives you a single, easy-to-use API for writing GUI
applications on multiple platforms. Link with the appropriate library for
your platform (Windows/Unix/Mac) and compiler (almost any popular C++
compiler), and your application will adopt the look and feel appropriate to
that platform. On top of great GUI functionality, wxWindows gives you:
- Online help,
- Network programming,
- Streams,
- Clipboard and drag and drop,
- Multithreading,
- Image loading and saving in a variety of popular formats,
- Database support,
- HTML viewing and printing,
- more...
|