在PreTranslateMessage函数中写代码
CWnd* pwnd = CWnd::FromHandle(pMsg->hwnd);
int nID = 0;
if(pMsg->message == WM_LBUTTONDOWM)
{
if(NULL != pwnd)
{
nID = pwnd->GetDlgCtrlID();
if(nID == IDC_EDIT1//你要判断的控件 )
{
//做想做的事情
}
}
}
本文介绍如何在PreTranslateMessage函数中通过检查消息类型来处理鼠标左键按下事件,并判断该事件是否发生在特定控件上。具体实现包括获取控件ID并与预设ID进行比较,从而实现对特定控件上的事件进行响应。
在PreTranslateMessage函数中写代码
CWnd* pwnd = CWnd::FromHandle(pMsg->hwnd);
int nID = 0;
if(pMsg->message == WM_LBUTTONDOWM)
{
if(NULL != pwnd)
{
nID = pwnd->GetDlgCtrlID();
if(nID == IDC_EDIT1//你要判断的控件 )
{
//做想做的事情
}
}
}
883

被折叠的 条评论
为什么被折叠?