关于mousemove的问题

snowolf1979 2003-08-22 03:50:25
我现在做一个窗体,准备实现类似于网页效果登陆,但是碰到1个问题

就是我在w_logo窗口上放了一个p_back用作背景图片,然后在p_back上放了图片p_enter

当鼠标移动到p_enter上,变换p_enter的图片,实现网页登陆的效果

我是在w_logo窗口中的mousemove中写的
if xpos>=p_enter.x and xpos<=(p_enter.x + p_2.width) and ypos>=(p_enter.y - p_enter.height) and ypos<=p_enter.y then
p_enter.border=true
p_enter.borderstyle=stylebox!
else
p_enter.border=false
end if

但是没有反应,debug跟踪根本没有出发事件,对这个问题我不太明白,希望大家指点一下

...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
incats 2003-08-22
  • 打赏
  • 举报
回复
mousemove是写在窗口上的, 鼠标移动到p_enter, 当然不会触发窗口的事件了.
写在p_enter的pbm_mousemove里试试
snowolf1979 2003-08-22
  • 打赏
  • 举报
回复
谢谢

开窍了

呵呵
xuxutj 2003-08-22
  • 打赏
  • 举报
回复
你应该在p_back中作个mousemove事件,然后把你的代码写到这里,而不是窗口的mousemove事件,窗口的mousemove事件只有在该窗口区域移动才能执行
polugen 2003-08-22
  • 打赏
  • 举报
回复
你需要在p_enter和p_back的mousemove写parent.postevent("mousemove")

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧