我在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