-
-
[求助]让Button 响应 MouseMove 消息
-
发表于:
2009-4-7 22:21
6513
-
[求助]让Button 响应 MouseMove 消息
我以前学过 SDK 编程 ,现在转入MFC 的学习.书上给出了一个例子,让 一个按钮响应
WM_MOUSEMOVE 消息.当鼠标移动到 这个 按钮 的时候,这个按钮 将 隐藏.
如果 用 SDK实现这个功能,我以前的做法就是,用SetWindowLong改变Button 控件的
WndProc,然后在自己的WndProc中响应 WM_MOUSEMOVE消息.
但是,在MFC中就变得非常简单了。只要新建一个 基于 CButton 的类,然后在这个类中实现
WM_MOUSEMOVE的消息响应函数。就行了。
我就觉得其怪了。Button是标准控件,他的的Wndproc 是已经被 MS实现好了放在DLL中的。
我在没有改变 这个WndProc的 时候,是如何能响应 WM_MOUSEMOVE的呢???
难道MFC使用的BUTTON 不是 SDK中的那个BUTTON???????/
还是 MFC 在底层 已经 替换 了 Button的原 WndProc???
搞不懂啊!!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)