使用CSplitterWnd时切换View出现的闪屏
用VC6默认创建的带有CSplitterWnd的工程中有一段代码用CSplitterWnd来创建View,但是这样有一个问题,每次创建新窗口的时候,都会有闪屏出现。我看了网上相关帖子的讨论,发现很多人都是因为画背景色导致的,我觉得出现这个的原因应该是CSplitterWnd来创建View导致的,具体的请大家指点一下。
BOOL CChildFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
return m_wndSplitter.Create( this,
2, 2, // TODO: adjust the number of rows, columns
CSize( 10, 10 ), // TODO: adjust the minimum pane size
pContext );
}
另外, 我切换不同的View的时候也会出现闪屏。
代码是:
tcf->MDIActivate(); //tcf是CChildFrame的指针。
谢谢!