要看你要在线程里面做些什么工作,下面的代码可以参考一下。// 声明为 static UINT CalcThreadProc(LPVOID lpParam);UINT CalcThreadProc(LPVOID lpParam)
{
Cmydlg* pThis; pThis = (Cmydl *)lpParam;
pThis->m_sum = 0; while(!pThis->m_fStopFlag)
{
pThis->sum += Cmydlg->m_nSomeValue;
} return 0;
}void Cmydlg::OnButtonCalc()
{
// BOOL m_fStopFlag;
// CWinThread* m_pCalcThread; m_fStopFlag = FALSE;
// 把 Cmydlg 本身作为参数传给线程
m_pCalcThread = AfxBeginThread(CalcThreadProc, this);
}void Cmydlg::OnStopCalc()
{
m_fStopFlag = TRUE;
}
{
Cmydlg* pThis; pThis = (Cmydl *)lpParam;
pThis->m_sum = 0; while(!pThis->m_fStopFlag)
{
pThis->sum += Cmydlg->m_nSomeValue;
} return 0;
}void Cmydlg::OnButtonCalc()
{
// BOOL m_fStopFlag;
// CWinThread* m_pCalcThread; m_fStopFlag = FALSE;
// 把 Cmydlg 本身作为参数传给线程
m_pCalcThread = AfxBeginThread(CalcThreadProc, this);
}void Cmydlg::OnStopCalc()
{
m_fStopFlag = TRUE;
}
解决方案 »
- directshow怎么实现视频拉伸功能??
- 一个单视图的问题
- 两个问题:1、如何设置本地IP为自动获取;2、如何设置DNS服务器IP
- 求助,怎么切换显示的视图?
- 如何那能保证RichEdit的输入焦点总是在最后面?
- 求教MFC中的随机函数
- 请问__stdcall和_stdcall有什么区别没有?
- 关于VC里的API的问题,谢谢各位。
- Debug/SYN1.exe : fatal error LNK1120: 1 unresolved externals??
- MDI窗口的拆分问题
- 为什么在我用Winnt自带的程序Perfmon.exe,在加入计数器时,总是会出现错误 找不到计算机 请问有没有高手以前碰到过同样的问题,指点一二,谢谢
- DirectX高手请进
UINT Cmydlg::CalcThreadProc(LPVOID lpParam)