重載函數達到目的
//重載PreTranslateMessage(),使按鍵在對話框中有反應
BOOL CCOMNetBateDlg::PreTranslateMessage(MSG *pMsg)
{
if(pMsg->message == WM_CHAR && SendChr == true && 1 != Editting)
{
OnKeyDown(pMsg->wParam, LOWORD(pMsg ->lParam), HIWORD(pMsg->lParam));
}
switch(pMsg->wParam)
{
case VK_RETURN:
pMsg->wParam = 998; //把Enter消息替換,避免自動退出程序
break;
case VK_ESCAPE:
pMsg->wParam = 999; //把ESC消息替換,避免自動退出程序
break;
}
return CDialog::PreTranslateMessage(pMsg);
}