WM_WINDOWPOSCHANGED的重载问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:25:23
如题,我在ClssWizard中任何类里面都找不到(WM_WINDOWPOSCHANGED)消息,对MFC了解太少,请问,我应该怎样重载这个消息?
对消息的重载和拦截不了解
请多指教

重写一下
afx_msg void OnWindowPosChanged(
WINDOWPOS* lpwndpos
);
--------------------------
如果你用的是vs2005
在类视图里点击某个继承了CWnd的类,但后在属性窗口里会显示相应的属性,事件,消息等等
在属性窗口里消息中找到WM_WINDOWPOSCHANGED点击编辑
------------------
此举会在相应的头文件里添加声明
public:
afx_msg void OnWindowPosChanged(WINDOWPOS* lpwndpos);
并在类的实现文件里做如下修改
------在消息映射里添加:
ON_WM_WINDOWPOSCHANGED()
---------并添加如下函数定义
void ***::OnWindowPosChanged(WINDOWPOS* lpwndpos)
{
***::OnWindowPosChanged(lpwndpos);

// TODO: 在此处添加消息处理程序代码
}
就是这样重载的