我在Borland C++ Builder 5中的對話框上的Escape鍵處理程序有一個相當複雜的問題。是否有任何其他要求的退出鍵來取消取消事件(以下列出的除外)?Borland C++ Builder 5 - 取消通過退出鍵不工作
- 「Cancel」按鈕(TBitBtn)的Cancel屬性設置爲true。
- 「取消」按鈕的默認屬性設置爲false。
- 「取消」按鈕將其modalResult設置爲mrCancel。
注: 我與至今仍在用Borland C++ Builder的5編制我們有一個單獨的項目來替代它的舊的遺留應用程序的工作 - 我只是在做維持生命的盡頭。
更新
四個月後,我終於停下抓我的頭......事實證明,該應用程序的父窗體有一個運行時OnShortCut處理函數定義。我只需要禁用Esc處理程序來處理子對話框。
檢查形式事件處理程序 - OnCloseQuery,onKeyDown和可能的OnKeyPress所有街區。 – 2008-12-30 17:45:34