UI 线程是由CWinThread派生类控制的,这个派生类和CWinApp极为类似,实际上CWinApp也是一个UI线程,他是应用程序的主线程,一般我们所说的UI线程,是指除主线程之外的界面线程。
 
具体创建方法:
1.创建一个CWinThread的派生类CUiTread2
2.在CUiTread2类的InitInstance函数中建立自己的界面,注意必须设置CWinThread类的m_pMainWnd成员,否则这个线程不会随着界面的关闭而退出。
3.启动该线程:
    CWinThread *pTread=AfxBeginThread(RUNTIME_CLASS(CUiTread2));
 
关于线程的退出:
当关闭窗口的时候,CWnd::OnNcDestroy会自动给线程发送WM_QUIT消息,这个时候线程会退出。


 


本文链接地址: MFC学习笔记之8:创建UI线程
https://blog.qingfengju.com/index.asp?id=113

上一篇: MFC学习笔记之7:如何创建关闭无模式对话框
下一篇: MFC学习笔记之9:不同的MFC使用方式对应的编译链接选项

分类:Win32/C++ 查看次数:11549 发布时间:2009/7/9 0:05:33