如何添加 WM_WINDOWPOSCHANGING消息处理函数?????

honey 2002-03-02 05:51:19
WM_WINDOWPOSCHANGING 消息怎么在CLASSWIZARD中无法找到???

我是新建的一个基于对话框的项目!
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yu_wlof 2002-03-04
  • 打赏
  • 举报
回复
当然有呀
自定义消息还要是设置消息号呀
消息映射的语法也不一样呀
书上都有,还是看看书吧
honey 2002-03-03
  • 打赏
  • 举报
回复
哦!明白了,就是手动加入消息了。

这个消息跟自定义的消息区别在那里呢????
yu_wlof 2002-03-02
  • 打赏
  • 举报
回复
CLASSWIZARD中只有常用的消息
一般添加消息分几步:
1 在头文件中//{{AFX_MSG(.....)

//}}AFX_MSG
之间添加
afx_msg void OnWindowPosChanging( WINDOWPOS* lpwndpos );
2,在cpp文件中//{{AFX_MSG_MAP(....)

//}}AFX_MSG_MAP
之间添加ON_WM_WINDOWPOSCHANGING()
3 写具体的OnWindowPosChanging代码
strip 2002-03-02
  • 打赏
  • 举报
回复
在类定义头文件里面添加(在“//{{AFX_MSG”和“//}}AFX_MSG”之间):
afx_msg void OnWindowPosChanging(LPWINDOWPOS lpWndPos);


然后再在cpp文件里加:
void CXXXWnd::OnWindowPosChanging(LPWINDOWPOS lpWndPos)
{
// default processing
CToolBar::OnWindowPosChanging(lpwp);
RepaintBackground();
}

mn_th 2002-03-02
  • 打赏
  • 举报
回复
那你直接include"windows.h"
自己用ON+_MESSAGE响应

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧