wxWidgets自带的示例中有一个是演示与MFC的混用的,其想法是以MFC程序为框架,然后使用wxWidgets的一些应用类(与消息处理无关的类)。
那么反过来是否可行呢?试了一下,其实完全可以以wxWidgets为框架,然后使用MFC中的应用类,当然,也只能使用与消息处理无关的类!
不过在应用程序退出时MFC会报告很多的内存泄漏。跟踪一下发现原来是wxBase.dll先于mfc加载,在退出时mfc动态库先卸载,此时就会报告内存泄漏。知道原因后处理就简单了,调整wxBase.dll,让它依赖于mfc8.dll即可!