如何通过按钮控制程序的运行和暂停

lp104 2004-04-08 12:30:46
当我点击运行时程序运行,当我点击暂停时,程序暂停,再按运行时,程序继续运行。
我现在不知道如何下手,谁能教教我呀,最好能有一个例子
...全文
232 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymbymb 2004-04-08
  • 打赏
  • 举报
回复
把你的程序放到一个线程里
UINT ThreadFund(LPVOID pParam)
{
.....
}

void CMyDlg::OnRunButton()
{
创建线程
if(m_Thread == NULL)
{
m_Thread = AfxBeginThread(ThreadFund, this);
m_bRunning = TRUE;
}
else
{
if(m_bRunning)
{
m_bRunning = FALSE;
m_Thread->SuspendThread();
}
else
{
m_bRunning = TRUE
m_Thread->ResumeThread();
}
}
其中m_Thread是CWinThread*型成员变量, m_bRunning 是BOOL型成员变量
lp104 2004-04-08
  • 打赏
  • 举报
回复
谢谢你了,我试试
ymbymb 2004-04-08
  • 打赏
  • 举报
回复
线程就是一个函数啊,你把你的代码放到UINT ThreadFund(LPVOID pParam)里就可以了
lp104 2004-04-08
  • 打赏
  • 举报
回复
能给一个例子吗?我没有用过线程

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧