主要功能:一个对话框工程,有一个按钮,点击按钮后弹出一个对话框,这个对话框响应左键点击事件。
1.打开vs2010,创建一个对话框工程;
2.打开资源视图,创建一个对话框并给此对话框添加一个基于CDialog的类CUIThreadDlg,给这个类添加左键点击事件;
3.右键工程添加一个基于CWinThread的类CUIThread,添加一个CUIThreadDlg的成员变量m_dlg,重载这个类的InitInstance和ExitInstance函数;
BOOL CUIThread::InitInstance()
{
m_dlg.Create(IDD_UITHREADDLG);
m_dlg.ShowWindow(SW_SHOW);
m_pMainWnd = &m_dlg;
return TRUE;
}
int CUIThread::ExitInstance()
{
m_dlg.DestroyWindow();
return CWinThread::ExitInstance();
}
4.为对话框中按钮添加点击响应函数,在此函数中创建一个基于CUIThread的线程。
CWinThread* p = AfxBeginThread(RUNTIME_CLASS(CUIThread));
浙公网安备 33010602011771号