首页 > 其他 > 详细

UIThread

时间:2018-02-01 23:52:53      阅读:430      评论:0      收藏:0      [点我收藏+]

一 . 资源中添加对话框,右键添加类MyDlg

双击初始对话框中的按钮,实现按钮功能:点击则创建一个对话框

    CMyDialog* pDialog  = new CMyDialog;
    pDialog->Create(IDD_DIALOG1);
    pDialog->ShowWindow(SW_SHOW);//非模态,可以移动后面

但这种方式,创建出来的对话框,一个崩掉,就全体瘫痪,因为是单线程

二 . 在类视图新建一个类MyThread,继承自CWinThread

CWinApp类就是继承自CWinThread,pMainWnd指针指向线程主窗口,将对话框和主线程连接起来

仿照主窗口和主线程,写一个我们自己的UIThread

在CWinThread类中

BOOL CMyThread::InitInstance()
{
    CMyDlg dlg;
    m_pMainWnd = &dlg;
    INT_PTR nResponse = dlg.DoModal();
    return TRUE;
}

创建用户界面线程:AfxBeginThread()

进程优先级:-30 ~ 30

UIThread

原文:https://www.cnblogs.com/Lune-Qiu/p/8401609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!