yinble

导航

 

主要功能:一个对话框工程,有一个按钮,点击按钮后弹出一个对话框,这个对话框响应左键点击事件。

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));

  

 

posted on 2013-04-01 11:43  yinble  阅读(414)  评论(0编辑  收藏  举报