MFC对话框的 回车
时间:2010-07-14 来源:baozhao
使用下面的代码,导致原来的文本框输入回车无法换行
//屏蔽回车和cancel键,避免结束程序
BOOL CexamDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE||pMsg->wParam == VK_RETURN)
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
修改如下:
//屏蔽回车键,以防程序退出
void CexamDlg::OnOK(void)
{
}
//屏蔽cancel键,避免结束程序
BOOL CexamDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE)
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
//屏蔽回车和cancel键,避免结束程序
BOOL CexamDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE||pMsg->wParam == VK_RETURN)
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
修改如下:
//屏蔽回车键,以防程序退出
void CexamDlg::OnOK(void)
{
}
//屏蔽cancel键,避免结束程序
BOOL CexamDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE)
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
相关阅读 更多 +