主题:求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?
czycolor
[专家分:0] 发布于 2008-10-27 23:01:00
求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?本来我在主窗口添加了响应函数OnMouseMove,但是我发现它根本不会在属性页上发生响应,我又想在属性页上添加响应函数,但是我发现属性页根本没有mousemove的响应消息。怎么办呢?各位大大帮忙啊
回复列表 (共2个回复)
沙发
abzhang [专家分:550] 发布于 2008-11-01 00:10:00
它是窗口吧。是窗口没得这些消息???
板凳
cuzn1024 [专家分:4050] 发布于 2008-11-04 09:57:00
CPropertyPage类确实没有鼠标移动响应函数。
而当你在属性页上移动鼠标时,焦点可能不在主窗口上,所以主窗口的鼠标事件也没法响应。
VC属性页的原理是,让程序员自己添加每一页的对话框,将所有这些对话框的父窗口设为CPropertyPage,在CPropertyPage的点击切换消息时,程序员自己进行对应对话框的显隐操作。
所以,楼主可以试着在属性页上的对话框里添加mousemove响应函数。
我来回复