33,311
社区成员
发帖
与我相关
我的任务
分享
switch(message)
{
case WM_LBUTTONDOWN:
{
//AfxMessageBox(_T("鼠标按下"));
***your code****
}
break;
case WM_LBUTTONDBLCLK:
{
//AfxMessageBox(_T("鼠标双击"));
***your code****
}
break;
case WM_LBUTTONUP:
{
//AfxMessageBox(_T("鼠标弹起"));
***your code****
}
break;
case WM_CAPTURECHANGED:
{
//AfxMessageBox(_T("它失去捕获的鼠标"));
***your code****
}
break;
case WM_MOVING:
{
//AfxMessageBox(_T("鼠标移动"));
***your code****
}
break;
}
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_LBUTTONDOWN)
{
if(pMsg->hwnd == GetDlgItem(IDC_BUTTON1)->m_hWnd)
{
// 按钮按下
}
}
else if(pMsg->message == WM_LBUTTONUP)
{
if(pMsg->hwnd == GetDlgItem(IDC_BUTTON1)->m_hWnd)
{
// 按钮弹起
}
}
return CDialog::PreTranslateMessage(pMsg);
}