是问题没有说清楚嘛!!!
1. 新建一个标准MFC MDI程序
2. 往OnCreate添加代码
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
............
CRect rc;
GetWindowRect(&rc);
CRgn rgn;
rgn.CreateRectRgn(0, 0, rc.Width(), rc.Height());
::SetWindowRgn(m_hWnd, rgn, TRUE);
}
3. 运行,此时的子窗口是可以移动的
4. 移动一下主窗口,子窗口无法移动??
如果不调用 SetWindowRgn(NULL, FALSE);如何解决?