OWEN7 发表于 2013-6-15 22:05:08

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

本帖最后由 OWEN7 于 2013-6-15 22:06 编辑

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


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

yxp 发表于 2013-6-27 16:10:50

1 可用 GraphicButton 按钮,设置两个图片,分别为 Picture 和 Mouse-Over Picture ,鼠标滑过时就可以亮显。如果仅想得到焦点就用 dcl_Control_SetFocus 函数。
2. 将窗口背景用 PictureBox 控件铺满,背景颜色号 -24,然后在 PictureBox对应的 OnKeyDown 、OnRightClick 事件里设置你需要的功能。

OWEN7 发表于 2013-6-27 16:28:06

yxp 发表于 2013-6-27 16:10 static/image/common/back.gif
1 可用 GraphicButton 按钮,设置两个图片,分别为 Picture 和 Mouse-Over Picture ,鼠标滑过时就可以亮显 ...

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

方法2的缺点是,鼠标必须在对话框以内,右击才能有效。。怎么样在对话框以外右击,还有效呢。

yxp 发表于 2013-6-27 17:18:03

本帖最后由 yxp 于 2013-6-27 17:59 编辑

方法1的关键是选择两个图形相同的图片,一个是暗点的,一个是亮一点的。
在对话框外获得右击?非模式窗口还差不多,模式窗口估计得用 WScript 对象或 api 了,太麻烦l
页: [1]
查看完整版本: OPENDCL如何让“确定”键显亮,“空格”“回车”或者“鼠标右键”按确定。