基於MFC編程中,當創建了一個對話框後,但是當按下ESC或者是回車健的時候,這個對話框就會消失

基於MFC編程中,當創建了一個對話框後,但是當按下ESC或者是回車健的時候,這個對話框就會消失。
解決方法:將這兩個按鍵的消息響應進行重載。
在對話框的類中使用類嚮導 添加PreTranslateMessage 消息
如何對ENTER和ESC兩個按鍵進行消息響應
if (pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN)
return TRUE;
if(pMsg->wParam==VK_ESCAPE)
return TRUE;

}
這樣就會取消ESC和回車鍵的響應

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章