鼠标左键释放无反应
我创建了一个单文档程序然后在视图文档中添加代码:
UINT MessageThread(LPVOID pParam)
{
char *pMessage=(char *)pParam;
CWnd *pMainWnd = AfxGetMainWnd();
::MessageBox(pMainWnd->m_hWnd,
pMessage,"Thead Message",MB_OK);
return 0;
}
void CMFCexp12_1View::OnLButtonDown(UINT nFlags, CPoint point) // 鼠标左键开启线程
{
// TODO: Add your message handler code here and/or call default
AfxBeginThread(MessageThread, // 作为线程函数
"Creating from your thread when click down the Left Button!", // 向线程传递的参数
THREAD_PRIORITY_NORMAL,
0,
0,
NULL
);
CView::OnLButtonDown(nFlags, point);
}
void CMFCexp12_1View::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
AfxBeginThread(MessageThread, // 作为线程函数
"Creating from your thread when release the Left Button!" // 向线程传递的参数
);
CView::OnLButtonUp(nFlags, point);
}
这样点击鼠标左键的时候能正确的调出 一个 信息框
但是在释放左键的时候怎么就不再令一个调出 一个 信息框 ??
也就是只能响应鼠标左键的按下,而不能响应其释放,怎么回事呢?
附件是完整的代码 VC6 下编译