如何响应窗口移动事件

losdaivy 2010-04-11 07:26:30
在主窗口移动时让相关窗口一块移动,怎么捕获主窗口移动的消息
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mandy_zhou 2012-05-25
  • 打赏
  • 举报
回复
非常有用啊!谢过#2楼的朋友
jackjimlee 2010-05-15
  • 打赏
  • 举报
回复
学习了!
gisupc 2010-04-11
  • 打赏
  • 举报
回复
学习了!
hellward 2010-04-11
  • 打赏
  • 举报
回复
首先,你建立你的一个窗口的WM_MOVING消息的影射函数:

void CDlg1::OnMoving(UINT fwSide, LPRECT pRect)
{

MoveWindow(pRect);

CRect rc2;
pDlg2->GetWindowRect(&rc2);

//让对话框2在1的右边
pDlg2->MoveWindow(pRect->right,pRect->top,rc2.Width(),rc2.Height());

pDlg3->GetWindowRect(&rc2);

//让对话框3在1的下边
pDlg3->MoveWindow(pRect->left,pRect->bottom,rc2.Width(),rc2.Height());


}



jbz001 2010-04-11
  • 打赏
  • 举报
回复
添加移动事件

15,979

社区成员

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

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