关于MFC中创建UI线程的问题.
问题是这样,比如我现在有一个Win32的界面程序(非MFC),然后我想在这个Win32的界面上附上一个MFC的窗口,该窗口使用了扩展MFC,我试了好几种做法,都不是太满意。希望大神们给点意见。。。
我说下我的这几种做法,
第一:用多进程,这样是可以实现,但是非常繁琐。所以我放弃了。
第二:用多线程的形式,这样是做理想的,新开一个线程用来显示MFC界面,两个线程都有独立的消息队列,我通过在一个扩展MFC的DLL中来创建MFC的见面,然后创建一个线程来手动调用AfxWinMain 这样可以成功,跑起来也没问题,但是在关闭这个MFC窗口的时候会出现一个异常,导致该线程不能正常结束。