1. 程式人生 > >在MDI視窗中防止子視窗閃爍

在MDI視窗中防止子視窗閃爍

// 切換顯示左邊的面板
void CMainFrame::ToggleLeftPane(CControlBar & pBar)
{
 ::SendMessage(m_hWndMDIClient, WM_SETREDRAW, FALSE, 0L);
 ShowControlBar( &pBar, !pBar.IsVisible(), FALSE );
 ::SendMessage(m_hWndMDIClient, WM_SETREDRAW, TRUE, 0L);
 ::RedrawWindow(m_hWndMDIClient, NULL, NULL,
   RDW_UPDATENOW | RDW_ALLCHILDREN | RDW_INVALIDATE);//強制重繪,包括子視窗