<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    virtual BOOL PreTranslateMessage(MSG* pMsg)
    ?{
    ????
    ???return CWindow::IsDialogMessage(pMsg);
    ?}

    改成:


    virtual BOOL PreTranslateMessage(MSG* pMsg)
    ?{
    ??if(pMsg->message == WM_KEYDOWN?? &&?? pMsg->wParam == VK_ESCAPE)???? return?? TRUE;??
    ??if(pMsg->message == WM_KEYDOWN?? &&?? pMsg->wParam == VK_RETURN)???? return?? TRUE;????
    ??else????
    ???return CWindow::IsDialogMessage(pMsg);
    ?}

    ---------------------------------------------

    MFC:
    BOOL?? CxxxDlg::PreTranslateMessage(MSG*?? pMsg)????
    ? {??
    ??? if(pMsg->message==WM_KEYDOWN?? &&?? pMsg->wParam==VK_ESCAPE)???? return?? TRUE;??
    ??? if(pMsg->message==WM_KEYDOWN?? &&?? pMsg->wParam==VK_RETURN)?? return?? TRUE;????
    ??? else????
    ????????? return?? CDialog::PreTranslateMessage(pMsg);??
    ? }

    --------------------
    在一般情況下編寫的對話框程序,用戶在運行的時候,如果不注意按下了ENTER或者ESC鍵,程序就會立刻退出,之所以會這樣,是因為按下Enter鍵時,Windows就會自動去找輸入焦點落在了哪一個按鈕上,當獲得焦點的按鈕的四周將被點線矩形包圍。如果所有按鈕都沒有獲得輸入焦點,Windows 就會自動去尋找程序或資源所指定的默認按鈕(默認按鈕邊框較粗)。如果對話框沒有默認按鈕,那么即使對話框中沒有OK按鈕,OnOK函數也會自動被調用,對于一個普通的對話框程序來說,OnOK函數的調用,以為著程序會立刻退出。為了使Enter鍵無效,最簡單的辦法就是將CExDlg的OnOK函數寫成空函數,然后針對OK按鈕寫一個新的函數來響應。ESC鍵的原理也是如此,它是默認和OnCancel函數映射在一起的。對于ESC鍵,需要自己重載 CDialog類的PreTranslateMessage函數,當發現是ESC鍵的時候,過濾掉這個消息或者是替換掉這個消息。??
    ???
    ?

    posted on 2009-06-16 15:43 -274°C 閱讀(2661) 評論(0)  編輯  收藏 所屬分類: C++

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914351
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 青青草国产免费国产是公开| a级毛片免费观看网站| 亚洲精品人成网线在线播放va| 一级A毛片免费观看久久精品 | 亚洲欧美中文日韩视频| 新最免费影视大全在线播放| 免费精品国产自产拍观看| 亚洲永久中文字幕在线| 国产高潮流白浆喷水免费A片 | 久久乐国产精品亚洲综合| 亚洲色偷偷色噜噜狠狠99网| 久久aa毛片免费播放嗯啊| 亚洲国产V高清在线观看| 亚洲精品福利在线观看| 可以免费看黄的网站| 亚洲综合一区二区精品导航| caoporn国产精品免费| 国精无码欧精品亚洲一区| 一级毛片免费视频网站| 国产成人无码免费视频97| 亚洲成a人片在线看| 亚洲一区二区三区免费在线观看| 国产亚洲免费的视频看 | 一二三四在线观看免费高清中文在线观看 | 国产成人精品高清免费| 国产亚洲蜜芽精品久久| 夭天干天天做天天免费看| 亚洲天堂一区二区三区| 国产精品免费AV片在线观看| 国产亚洲大尺度无码无码专线| 一区二区三区视频免费| 亚洲av激情无码专区在线播放| 两个人看的www免费视频中文| 亚洲M码 欧洲S码SSS222| 两个人看的www免费视频| 最新亚洲春色Av无码专区| 国产卡二卡三卡四卡免费网址| 亚洲av无码无线在线观看| 国产又大又粗又硬又长免费 | 亚洲AV无码国产精品色| 国产va精品免费观看|