急切请教!各位大哥帮忙啊,一个关于mousemove事件的问题!在线等候

moto 2003-07-17 03:50:44
在一个window中想实现,移动鼠标到控件上就可知道这个控件的类型,不知道如何做
...全文
43 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
banalman 2003-12-28
  • 打赏
  • 举报
回复
我觉得应该现控制不执行控件本身得mousemove事件。
wu_07 2003-12-27
  • 打赏
  • 举报
回复

要实现这个功能,需要在mousemove事件中结合下边两个api函数

setcapture

releasecapture
liliang800207 2003-12-08
  • 打赏
  • 举报
回复
object obj
for i= 1 to li_count//窗口内的控件数
if this.control[i].pointx()<0 and this.control[i].pointy()<0
and this.control[i].width+this.control[i].pointx()>0
and this.control[i].height+this.control[i].pointy()>0 then

obj=this.control[i].typeof()
choose case obj
case datewindow!
messagebox("","数据窗口")
case singlelineedit!
messagebox("","单行编辑框")
。。。。。。。。。
end choose
end if

next

不知行不行,试试吧
dotnba 2003-12-08
  • 打赏
  • 举报
回复
STUDY
wwwafa9 2003-12-08
  • 打赏
  • 举报
回复
if this.control[i].typeof() <> picture then return

你的Picture后面要加一个感叹号吧!
sinkiangscorpio 2003-11-18
  • 打赏
  • 举报
回复
用tag的值判断应该可以把
moto 2003-07-17
  • 打赏
  • 举报
回复
做一个循环不行的我试过。在mousemove事件中
for i= 1 to li_count//窗口内的控件数
if this.control[i].typeof() <> picture then return
.....//do
next
不行啊
dth_ljb 2003-07-17
  • 打赏
  • 举报
回复
捕捉鼠标的坐标值,挨个判断control[]数组中哪个位于鼠标下,取control[i].typeof()。
moto 2003-07-17
  • 打赏
  • 举报
回复
x.typeof 这个X怎么取啊?
klbt 2003-07-17
  • 打赏
  • 举报
回复
用TypeOf函数判断。
相关推荐
发帖
Web 应用

661

社区成员

PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
帖子事件
创建了帖子
2003-07-17 03:50
社区公告
暂无公告