如何拦截来自我的CDialog的WM_SIZE消息

时间:2017-01-24 17:08:15

标签: c++ mfc

我试图使用C ++和MFC框架(VS 6.0)拦截基于CDialog的窗口的大小和位置变化,以便根据新的大小和/或位置调整我的作曲家的位置。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:2)

1)在对话框的消息映射中,添加一个ON_WM_SIZE()宏

2)在对话框中,添加以下消息处理程序:

void CYourDerivedDlg::OnSize(UINT nType, int cx, int cy)
{
   CDialog::OnSize(nType, cx, cy);
   // do whatever else you need
}