On Thu, Apr 9, 2009 at 4:56 PM, Robert Ramey
Actually, I'm not all that happy with MFC. But whenver I consider something another alternative, I find them lacking. MFC is a huge body of code which is (mostly) well documented. I typically need and application to support some other project. Recent examples have been a GUI interface to and embedded system. My customers expect this "tail end" application to be doable in say two weeks or so. And they want it to "look like" a "standard" windows app including dockable tool bars, menus, email and web connectivity, support for things like file drag and drop. etc.
The only thing I see that can do this besides MFC is Visual Basic. I haven't looked at C#. But those have even bigger downsides.
We mostly use C# and ATL for C++. Have you considered ATL? For our cross-platform apps we use QT, GTK and wxWidgets. Sometimes we just use MainWin which has a port of most of the Win32 library. --Michael Fawcett