明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1932|回复: 3

[OpenDCL] OPENDCL如何让“确定”键显亮,“空格”“回车”或者“鼠标右键”按确定。

[复制链接]
发表于 2013-6-15 22:05:08 | 显示全部楼层 |阅读模式
本帖最后由 OWEN7 于 2013-6-15 22:06 编辑

RT,请专家解答,非常方便的设置,但找不到。


例如这个是普通DCL。确定键已经处于等待状态。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-6-27 16:10:50 | 显示全部楼层
1 可用 GraphicButton 按钮,设置两个图片,分别为 Picture 和 Mouse-Over Picture ,鼠标滑过时就可以亮显。如果仅想得到焦点就用 dcl_Control_SetFocus 函数。
2. 将窗口背景用 PictureBox 控件铺满,背景颜色号 -24,然后在 PictureBox  对应的 OnKeyDown 、OnRightClick 事件里设置你需要的功能。
 楼主| 发表于 2013-6-27 16:28:06 | 显示全部楼层
yxp 发表于 2013-6-27 16:10
1 可用 GraphicButton 按钮,设置两个图片,分别为 Picture 和 Mouse-Over Picture ,鼠标滑过时就可以亮显 ...

方法2非常好,方法1似乎不是很理解。。。。。

方法2的缺点是,鼠标必须在对话框以内,右击才能有效。。怎么样在对话框以外右击,还有效呢。
发表于 2013-6-27 17:18:03 | 显示全部楼层
本帖最后由 yxp 于 2013-6-27 17:59 编辑

方法1的关键是选择两个图形相同的图片,一个是暗点的,一个是亮一点的。
在对话框外获得右击?非模式窗口还差不多,模式窗口估计得用 WScript 对象或 api 了,太麻烦l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-18 08:29 , Processed in 0.205711 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表