回 帖 发 新 帖 刷新版面

主题:求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?

求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?本来我在主窗口添加了响应函数OnMouseMove,但是我发现它根本不会在属性页上发生响应,我又想在属性页上添加响应函数,但是我发现属性页根本没有mousemove的响应消息。怎么办呢?各位大大帮忙啊

回复列表 (共2个回复)

沙发


它是窗口吧。是窗口没得这些消息???

板凳

CPropertyPage类确实没有鼠标移动响应函数。
而当你在属性页上移动鼠标时,焦点可能不在主窗口上,所以主窗口的鼠标事件也没法响应。
VC属性页的原理是,让程序员自己添加每一页的对话框,将所有这些对话框的父窗口设为CPropertyPage,在CPropertyPage的点击切换消息时,程序员自己进行对应对话框的显隐操作。
所以,楼主可以试着在属性页上的对话框里添加mousemove响应函数。

我来回复

您尚未登录,请登录后再回复。点此登录或注册