搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 请教关于鼠标移动
标题:
请教关于鼠标移动
只看楼主
MQKt
等 级:
论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
结帖率:
100%
楼主
问题点数:0 回复次数:4
请教关于鼠标移动
请教在得到鼠标在桌面上的点时,如何得到bottom按钮对于桌面的RECT
或者得到bottom按钮的rect后如何的到鼠标针对该对话框鼠标点的位置。
目的是想判断鼠标是否在该按钮上
,望各位大虾赐教!!
搜索更多相关主题的帖子:
鼠标
bottom
对话框
2008-07-02 23:16
余来
等 级:
贵宾
威 望:
26
帖 子:956
专家分:18
注 册:2006-8-13
第
2
楼
得分:0
最简单方法,代码如下
CRect rect;
CPoint point;
GetDlgItem(按钮ID)->GetWindowRect(&rect);
GetCursorPos(&point);
if ( rect.PtInRect(pt) )
{ 在按钮上}
else
没在
2008-07-03 10:28
Janlex
等 级:
新手上路
威 望:
6
帖 子:303
专家分:0
注 册:2006-9-12
第
3
楼
得分:0
做按鍵精靈?
★★★★★欢迎光临我的博客 ★★★★★
http://www.
2008-07-03 18:43
MQKt
等 级:
论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
第
4
楼
得分:0
GetCursorPos(&point);
是不是放在鼠标移动响应下面就能返回适时的point?
自己的电脑电源有问题,在别人电脑上不能调试,郁闷。
我不是做按鍵精靈
2008-07-03 19:19
MQKt
等 级:
论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
第
5
楼
得分:0
void CTEXTDLG::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CPoint pt;
CRect rect;
GetCursorPos(&pt);
m_btn1.GetWindowRect(&rect);
//m_btn2.GetWindowRect(&rect2);
if(rect.PtInRect(pt))
{
m_btn1.ShowWindow(SW_HIDE);
m_btn2.ShowWindow(SW_SHOW);
}
else
{
m_btn1.ShowWindow(SW_SHOW);
m_btn2.ShowWindow(SW_HIDE);
}
CDialog::OnMouseMove(nFlags, point);
}
为什么在鼠标放到btn1上的时候该按钮不会隐藏???????
2008-07-04 23:49
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-222346-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.005459 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved