VS2008 中按下回車鍵窗口關閉的問題解決

方案一:

如果回車不需要有特定操作的話,可以直接屏蔽掉,具體步驟如下:

  第一步:添加虛函數PreTranslateMessage,在類視圖界面右擊你要添加虛函數的類名,選擇屬性;

第二步:點擊屬性框第六個正方體按鈕,找到PreTranslateMessage函數並添加。

第三步:在PreTranslateMessage函數體重加入如下代碼:

BOOL CThermalSet::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加專用代碼和/或調用基類
if(pMsg-> wParam == VK_RETURN)   // VK_RETURN代表的是回車鍵。  
{    

return true;//表示按下回車無操作

return CDialog::PreTranslateMessage(pMsg);
}

第四步:運行你的窗體試試吧!

方案二:

按下回車後,執行你需要的操作,具體步驟如下:

前兩步與方案一相同,第三步代碼如下:

BOOL CThermalSet::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加專用代碼和/或調用基類
if(pMsg-> wParam == VK_RETURN)   // VK_RETURN代表的是回車鍵。  
{    
///在此寫入你需要的操作;OnBnClickedButton1();
return true;//表示按下回車無操作

return CDialog::PreTranslateMessage(pMsg);
}

第四步:運行你的窗體試試吧!

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