社区
非技术类
帖子详情
关于OnMouseOut的小问题
Ice1
2002-01-09 09:50:12
我想定置一个CStatic
我另作了一个class,他是CStatic的子类。
有没有办法作一个类似OnMouseOut的事件啊
...全文
130
12
打赏
收藏
关于OnMouseOut的小问题
我想定置一个CStatic 我另作了一个class,他是CStatic的子类。 有没有办法作一个类似OnMouseOut的事件啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lemon_zc1949
2002-01-09
打赏
举报
回复
靠,怎么简单的还要搞个Timer,疯了。
lemon_zc1949
2002-01-09
打赏
举报
回复
我才写了个类似超连接的Static,取名叫CHotStatic,派生于CStatic
lemon_zc1949
2002-01-09
打赏
举报
回复
lemon.zc@263.net
Happy_Wawe
2002-01-09
打赏
举报
回复
Onmousemove里开一个Timer
Timer检查鼠标位置,如果出去了就是mouseout同时killtimer
Ice1
2002-01-09
打赏
举报
回复
lemon你的mail是什么啊
Ice1
2002-01-09
打赏
举报
回复
上个不全
void CLable::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRect rect;
GetClientRect(rect);
if (PtInRect(rect,point))
{
OnMouseOver();
}
else
{
OnMouseOut();
}
CStatic::OnMouseMove(nFlags, point);
}
void CLable::OnMouseOver()
{
ModifyStyleEx(0,WS_EX_STATICEDGE,SWP_DRAWFRAME);
SetCapture();
}
void CLable::OnMouseOut()
{
ModifyStyleEx(WS_EX_STATICEDGE,0,SWP_DRAWFRAME);
ReleaseCapture();
}
Ice1
2002-01-09
打赏
举报
回复
我明白了
CRect rect;
GetClientRect(rect);
if (PtInRect(rect,point))
{
OnMouseOver();
}
else
{
OnMouseOut();
}
CStatic::OnMouseMove(nFlags, point);
lemon_zc1949
2002-01-09
打赏
举报
回复
你要使用到_TrackMouseEvent函数,以及TRACKMOUSEEVENT结构,我做了的。给我E_mail.
Windows下本来就有个WM_MOUSELEAVE消息,你可以用_TrackMouseEvent进行发送。
楼上的老兄是用测试Mouse的当前位置来判断的。
Ice1
2002-01-09
打赏
举报
回复
我试过......
CRect rect;
GetClientRect(rect);
if (!PtInRect(rect,point))
{
MessageBox("Dfdf");
}
或
CRect rect;
GetCursorPos(&point);
ScreenToClient(&point);
GetWindowRect(&rect);
if(!PtInRect(rect,point))
{
MessageBox("Dfdf");
}
这两个都不成 为什么啊
phoenix96_2000
2002-01-09
打赏
举报
回复
在OnMouseMove中
判断鼠标所在位置
GetCursorPos(&point);
ScreenToClient(&point);
static.GetWindowRect(&rect);
if(PtInRect(point,rect)
{
....
}
说明一下,我记得不太清楚了,还是先查那个PtInRect的参数,
反正大概是这样的,
Ice1
2002-01-09
打赏
举报
回复
是太简单了吗 不会是太难了吧
怎么没人回复啊
Kendiv
2002-01-09
打赏
举报
回复
upup
js下关于on
mouse
out、事件冒泡的
问题
经验小结.docx
js下关于on
mouse
out、事件冒泡的
问题
经验小结.docx
js下关于on
mouse
out、事件冒泡的
问题
经验小结
第3次遇到这个
问题
,于是总结了一下,将此短文发在首页,希望对浏览器事件机制有所了解的大侠们给予解答
on
mouse
over事件和on
mouse
out事件全面理解
最近两天在温习on
mouse
over事件和on
mouse
out事件,其实里面有很多深奥的知识,接下来小编给大家带来了on
mouse
over事件和on
mouse
out事件全面了解,感兴趣的朋友一起看下
on
mouse
over和on
mouse
out事件小结
on
mouse
over和on
mouse
out事件是在pc端上使用非常广泛的鼠标划入划出事件.顾名思义,on
mouse
over是进入到dom元素中触发的事件,而on
mouse
out是移除dom元素触发的事件. 说明 我们对最外面的红色框分别绑定...
javascript on
mouse
out
问题
解决方案
Javascript on
mouse
out
问题
解决方案 我们预期只有当鼠标从div中移开的时候才会触发on
mouse
out事件,可是,事实上,当我们移到div中的元素时就会触发onmousout事件。也就是说,移到对象的子对象上,也算on
mouse
out了...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章