16,472
社区成员
发帖
与我相关
我的任务
分享
// 在CTestDlg类定义一个成员变量 BOOL m_bTaskRun;
void CTestDlg::OnButton1()
{
m_bTaskRun = TRUE;
while (m_bTaskRun)
{
// 处理事务的代码贴到这里
DoEvents();
}
}
void CTestDlg::OnButton2()
{
m_bTaskRun = FALSE;
}
void CTestDlg::DoEvents()
{
MSG msg;
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
DispatchMessage(&msg);
TranslateMessage(&msg);
}
}
// 在CTestDlg类定义一个成员变量 BOOL m_bTaskRun;
void CTestDlg::OnButton1()
{
m_bTaskRun = TRUE;
while (m_bTaskRun)
{
// 处理事务
DoEvents();
if (!m_bTaskRun)
break;
}
}
void CTestDlg::OnButton2()
{
m_bTaskRun = FALSE;
}
void CTestDlg::DoEvents()
{
MSG msg;
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
DispatchMessage(&msg);
TranslateMessage(&msg);
}
}