CnPack Forum


 
Subject: [BUG]Arrage Non-visual Components窗体不支持ESC关闭窗体
plzw
普通灌水员
Rank: 2



UID 24659
Digest Posts 0
Credits 50
Posts 19
点点分 50
Reading Access 10
Registered 2007-9-1
Status Offline
Post at 2007-11-26 15:33  Profile | Blog | P.M. 
[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)

Top
szkingrose
新警察
Rank: 1



UID 63
Digest Posts 0
Credits 15
Posts 8
点点分 15
Reading Access 10
Registered 2003-5-1
Status Offline
Post at 2007-11-27 09:20  Profile | Blog | P.M. 
不是BUG,

还要设置按钮的modalresult:=mrcancel才行。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-11-27 13:29  Profile | Blog | P.M. 
是个bug,窗体本身的按钮modalresult和default cancel等属性都没错。
问题在于焦点在CnSpinEdit中时,会屏蔽掉ENTER和ESC,
焦点在其他地方时,ENTER和ESC是有效的。

待我们抽空修改一下CSpinEdit。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-11-27 19:57  Profile | Blog | P.M. 
Delphi自身的SpinEdit继承自CustomEdit,其风格设置成了ES_MULTILINE,不知道为什么要设置这个风格,去掉这个风格后,Enter和ESC就能响应了。

347版本已经修正此问题,烦请下载测试。
Top
plzw
普通灌水员
Rank: 2



UID 24659
Digest Posts 0
Credits 50
Posts 19
点点分 50
Reading Access 10
Registered 2007-9-1
Status Offline
Post at 2007-11-27 23:16  Profile | Blog | P.M. 
0.8.2.347版本验证这个BUG已经修复。
Top
 




All times are GMT++8, the time now is 2024-9-20 06:00

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009841 second(s), 10 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP