文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilder如何获取鼠标是否进入控件
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·PowerBuilder简介
·在PB中用OLE存取blob类型数据
·在PB中如何实现数据模糊查询
·使用XML技术实现OWC对数据库的展示
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
·PB动态报表格式自由定义的实现
·PB程序中在普通激光打印机上实现条码打印
·PB应用ODBC访问不同数据库
·利用PB数据窗口特征制作进度条
·PowerBuilder应用开发系列讲座(6)
·PB8.0应用程序编译发布技术研究
·PB代码优化
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·在pb中用语音读金额
·PowerBuilder的数据窗口
·Direct3D9初级教程
·关于PB播放AVI文件的补充
·在PowerBulider中读写IC卡

如何获取鼠标是否进入控件

日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]


现用commandbutton控件举例,其他控件一样:

1.首先声明两个API函数

//获得焦点

Function ulong SetCapture(ulong hWnd) Library "USER32.DLL"

//释放焦点

Function BOOLEAN ReleaseCapture() Library "USER32.DLL"

2.自定义用户事件鼠标在控件上移动mousemove(EventID号为pbm_mousemove),鼠标进入控件mousewithin,鼠标离开控件mousewithout。

3.声明一些Instance变量

boolean ib_mousecaptured//控件是否已经获得焦点

boolean ib_mousewithin//鼠标是否进入控件

integer ii_losecapture=0//控件是否要失去焦点

4.在mousemove事件中写入

if ii_losecapture > 1 then

if not ib_mousecaptured then//没有捕获鼠标移动

//捕获鼠标移动

SetCapture(handle(this))

ib_mousecaptured = TRUE

else //已经捕获鼠标移动

if xpos < 0 or ypos < 0 or xpos > width or ypos > height then//鼠标不在该控件上

//释放鼠标

ReleaseCapture()

ib_mousecaptured = FALSE

//触发mousewithout事件

this.post event mousewithout()

ib_mousewithin=false

ii_losecapture=0

//this.of_set()

else

if not ib_mousewithin then

//触发mousewithin事件

this.post event mousewithin()

ib_mousewithin=true

end if

end if

end if

else

ii_losecapture=ii_losecapture + 1

end if

5.最后你就可以在mousewithin和mousewithout中写入你想要的效果或事件。

of_set()可能是重置某些值的操作,可以不用它,将它注释掉,一样可以实现诸如鼠标到达按钮时显示tips。

(出处:清风网络学院






上一篇:如何实现HTML格式帮助文件的相关调用

下一篇:在PB中实现串口编程

如何获取鼠标是否进入控件 相关文章:
·教你学习如何破解XP登陆密码
·教你如何复制别人的QQ空间
·“黑客”教你如何远程控制计算机
·将系统装到U盘中 如何自制XP@USB启动盘
·我是怎么进入他人计算机的
·如何显示输入法图标(输入法图标消失)
·如何建立一个网站?规划、设计、目的、原则、宣传
·如何在QQ空间加入播放器代码
·如何查出QQ好友精确地理位置
·教你如何制作QQ空间FLASH导航条
如何获取鼠标是否进入控件 相关软件:
·如何安装双系统
·Google Earth 动态卫星地图 汉化版 带我们进入间谍时代 能看见你家院子
·如何加固Windows XP 主机安全
·如何评估您的商机
·如何开公司
·零起点教你如何破解软件和制作注册机 and 视频+程序
·《生化危机4》鼠标模拟工具简繁体双语v2.0版
·如何安装XP系统
·全能鼠标键盘记录器 V2.81
·张锦贵-如何把话说得更好1

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn