我想跟蹤單擊左鍵單擊編輯控件的事件。 我重寫如下PretranslateMessage
功能:如何在編輯控件上獲得左鍵單擊通知?
BOOL CMyClass::PreTranslateMessage(Msg* pMsg)
{
switch(pMsg->message)
case WM_LBUTTONDOWN:
{
CWnd* pWnd = GetFocus();
if (pWnd->GetDlgCtrlID == MY_EDIT_CTRL_ID)
{
//Do some thing
}
break;
}
}
的問題是,當我點擊編輯控件,所有其他的控制成了殘廢
如何(例如按鈕不以點擊等迴應)我可以解決這個問題嗎?或者如何跟蹤編輯框上的點擊通知N?
哪裏是你的回報__super ::的PreTranslateMessage(PMSG); ?見例如這裏:http://binglongx.com/2011/03/20/pretranslatemessage-overrides-in-mfc-and-grab-key-presses/ –
我在if()body中返回TRUE //做點什麼 – javad
但是你不用在默認情況下不做。 –