Board logo

Subject: [BUG]Arrage Non-visual Components窗体不支持ESC关闭窗体 [Print This Page]

Author: plzw    Time: 2007-11-26 15:33     Subject: [BUG]Arrage Non-visual Components窗体不支持ESC关闭窗体

看该窗体中的按钮样式应该是已经将 Ok、Cancel 按钮分别设置成 Default :=True 和 Cancel := True 的,但是弹出该窗体后按 ENTER 或 ESC 都无法关闭窗体,Form Design Wizard 其他窗体都可以正常关闭,例如 Property Corrector 或 Component Selection Tools。

Image Attachment: arrange-non-visual-components.png (2007-11-26 15:33, 14.28 K) / Download count 368
http://bbs.cnpack.org/attachment.php?aid=362


Author: szkingrose    Time: 2007-11-27 09:20

不是BUG,

还要设置按钮的modalresult:=mrcancel才行。
Author: Passion    Time: 2007-11-27 13:29

是个bug,窗体本身的按钮modalresult和default cancel等属性都没错。
问题在于焦点在CnSpinEdit中时,会屏蔽掉ENTER和ESC,
焦点在其他地方时,ENTER和ESC是有效的。

待我们抽空修改一下CSpinEdit。
Author: Passion    Time: 2007-11-27 19:57

Delphi自身的SpinEdit继承自CustomEdit,其风格设置成了ES_MULTILINE,不知道为什么要设置这个风格,去掉这个风格后,Enter和ESC就能响应了。

347版本已经修正此问题,烦请下载测试。
Author: plzw    Time: 2007-11-27 23:16

0.8.2.347版本验证这个BUG已经修复。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0