首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

如何给自己派生的MyButton类添加WM_MOVE消息响应

2012-05-11 
怎么给自己派生的MyButton类添加WM_MOVE消息响应环境:WinXP SP3 + VS2005创建一个基于对话框的测试工程,添

怎么给自己派生的MyButton类添加WM_MOVE消息响应
环境:WinXP SP3 + VS2005


创建一个基于对话框的测试工程,添加一个按钮控件BUTTON1

然后我从CButton派生了一个CMyButton类,给按钮绑定成员变量CMyButton m_btn

这时我的问题出现了,给CMyButton的WM_MOVE消息添加消息响应后,移动对话框,但是CMyButton不能收到WM_MOVE消息,是不是按钮相对于对话框来说没有移动过?

[解决办法]
这时我的问题出现了,给CMyButton的WM_MOVE消息添加消息响应后,移动对话框,但是CMyButton不能收到WM_MOVE消息,是不是按钮相对于对话框来说没有移动过?
移动的是对话框,不是button

[解决办法]
可以把小对话框绑定在主对话框上,这样主对话框移动,小对话框就象按钮一样跟着移动.你用attach(好象是这个)函数把小对话框绑定在主对话框上试试
[解决办法]
可以在主对话框的移动消息响应中给button转发移动消息
[解决办法]
要在mybutton类的内部添加消息相应函数啊

热点排行