实现按钮的左键单击和右键单击事件 实现编辑框的回车键和ctrl+enter组合键消息响应
VC+MFC里按钮只有单击和双击消息,要实现做简单几何右键单击,得在PreTransLateMessage里面实现;
对话框的PreTranslateMessage里 实现 按钮的左键单击和右键单击事件;
也在里面实现回车键响应和Ctrl+enter组合键响应。
//在这里处理按钮的左键单击和右键单击,编辑框回车和CTRL+ENTR消息BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) {// TODO: Add your specialized code here and/or call the base classint My_ID=GetWindowLong(pMsg->hwnd, GWL_ID); //由消息句柄获得发送消息的控件ID号if(My_ID==IDC_BUTTON1) //点击按钮{if(pMsg->message==WM_LBUTTONDOWN) //如果鼠标左键按下{MessageBox("左键点击按钮");}if(pMsg->message==WM_RBUTTONDOWN) //如果鼠标右键按下{MessageBox("右键点击按钮");}}//在此添加对话框里面的编辑框的Enter和Ctrl+enter响应消息if(My_ID==IDC_EDIT1)// 编辑框{if(pMsg->m