精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>锦上添花 技巧大家谈>>如何用回车键代替鼠标点击?

主题:如何用回车键代替鼠标点击?
发信人: meichaol()
整理人: flyingmist(2000-03-05 23:18:33), 站内信件
【 在 [email protected] (淘淘) 的大作中提到: 】
: 我想用回车键来代替点击命令按纽,请问应该如果编程?
当焦点落在命令按钮上时,把这个按钮的default属性设置成true


--
I do what I want to do
ICQ:9322870

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.229.88]


发信人: edison (edison), 信区: Powerbuilder
标  题: Re: 如何用回车键代替鼠标点击?
发信站: 网易 BBS (Mon Oct 25 22:02:32 1999), 站内信件

这样试一下:

 做一个按钮,定义成 default, 把他放到窗口边界外

(先放好按钮,写好代码,再将窗口缩小 )

在里面写上


DragObject ldo_obj

ldo_obj = GetFocus ()

if ldo_obj.ClassName () =  This.ClassName () Then &
        Return

if ldo_obj.typeof() = This.typeof () Then

        ldo_obj.dynamic Event Clicked ()

End if


这招是受到精华区 "Pb 技巧" 目录中 davidfei 的大作

的启发而成。我已经试过了没问题。

不过这有一个缺点,就是如果你的窗口中有多行编辑框

就有问题了,你的多行编辑框不能输入多行了。

估计其他的需要截获 ENTER 击键消息的事件也不会触发了。

【 在 [email protected] (淘淘) 的大作中提到: 】
: 我想用回车键来代替点击命令按纽,请问应该如果编程?


--
谢谢没有在 "将本文章寄一份给原作者" 处打勾, 再次感谢!

※ 来源:.网易 BBS bbs.netease.com.[FROM: bbs.szptt.net.cn]

[关闭][返回]