MFC怎样实现按回车键相当于点击指定按钮

2024年11月30日 01:52
有2个网友回答
网友(1):

BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) 

{

 if(pMsg->message == WM_KEYDOWN) 

 {

  if(pMsg->wParam == VK_RETURN)//当按下键为回车键时

  {

   OnButton1();//调用按钮函数

   return TRUE;

  }

 }

 return CDialog::PreTranslateMessage(pMsg);

}

//手动添加该消息函数,见图片。

void CTestDlg::OnButton1() //按钮消息响应函数

{

 // TODO: Add your control notification handler code here

 AfxMessageBox("Push btn1");

}

网友(2):

BOOL CAddUser::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN: // 屏蔽回车
CDialog::OnOk();

return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}