MFC picture控件 鼠标响应,该如何处理
MFC picture控件 鼠标响应
各位大侠:
帮帮小妹,我想实现picture控件的鼠标响应,就是在打开的图像上移动鼠标,可以得到或显示出picture控件中打开图像的坐标信息。(基于对话框的)
我的C++和MFC学的实在不好,帮帮我吧~~
多谢啦!!!
------解决方案--------------------
CToolTipCtrl控件显示提示现象,重写CStatic类,添加处理WM_MOUSEMOVE消息
------解决方案--------------------
楼上正解.....
------解决方案--------------------
不知道你要哪种效果
1.直接弄个Label,放在Picture Control旁边。
OnMouseMove事件里面触发,每次修改Label的值,可以在窗体的PretranslateMessage里面截获,判断如果再Picture的Rect之中(PtInRect函数)则修改Label的值。
2.如果想在Picture上面显示的话,可以用CToolTipCtrl,我个人一般用cpptooltips(开源控件)
------解决方案--------------------
你的OnMouseMove是对话框的,不是控件的,
事件要在自定义控件类中写
------解决方案--------------------
在那个设计界面,设置pic控件的属性Notify为TRUE就可以接收到mouse move msg了
各位大侠:
帮帮小妹,我想实现picture控件的鼠标响应,就是在打开的图像上移动鼠标,可以得到或显示出picture控件中打开图像的坐标信息。(基于对话框的)
我的C++和MFC学的实在不好,帮帮我吧~~
多谢啦!!!
------解决方案--------------------
CToolTipCtrl控件显示提示现象,重写CStatic类,添加处理WM_MOUSEMOVE消息
------解决方案--------------------
楼上正解.....
------解决方案--------------------
不知道你要哪种效果
1.直接弄个Label,放在Picture Control旁边。
OnMouseMove事件里面触发,每次修改Label的值,可以在窗体的PretranslateMessage里面截获,判断如果再Picture的Rect之中(PtInRect函数)则修改Label的值。
2.如果想在Picture上面显示的话,可以用CToolTipCtrl,我个人一般用cpptooltips(开源控件)
------解决方案--------------------
你的OnMouseMove是对话框的,不是控件的,
事件要在自定义控件类中写
------解决方案--------------------
在那个设计界面,设置pic控件的属性Notify为TRUE就可以接收到mouse move msg了