BOOL CCXXX::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN://屏蔽回车
return TRUE;
case VK_ESCAPE://屏蔽Esc
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
{
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN://屏蔽回车
return TRUE;
case VK_ESCAPE://屏蔽Esc
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
本文介绍了一种在对话框类中通过重写PreTranslateMessage函数来屏蔽特定按键的方法。主要针对回车键(VK_RETURN)和Esc键(VK_ESCAPE),通过返回TRUE来阻止这些按键的默认行为。
201

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



