本人创建了一个mdi程序,使用了标签页在切换视图时会闪烁,然后重写了onsize,切换时不再闪烁,
但是存在一个疑问?
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
//CMDIChildWnd::OnSize(nType, cx, cy);
if (nType != SIZE_MINIMIZED)
{
RecalcLayout();
}
}
如果按默认调用CMDIChildWnd::OnSize,此处将调用CWnd::OnSize(nType, cx, cy);
看注释說,这句对MDI窗口很重要.
想清楚去掉了会有什么影响?
void CFrameWnd::OnSize(UINT nType, int cx, int cy)
{
CWnd::OnSize(nType, cx, cy);    // important for MDI Children
if (nType != SIZE_MINIMIZED)
RecalcLayout();
}
请大侠指点,谢谢!