void UpdateWindow( );
Замечания
Модифицирует клиентскую область, посылая WM_PAINT сообщение, если область модификации не пуста. Метод UpdateWindow посылает WM_PAINT сообщение непосредственно, при обходе очереди приложений. Если область модификации пуста, WM_PAINT не послан.
Пример
// В этом примере прямоугольник выведен в просмотре. // OnChangeRect () функция изменяет размер // прямоугольника и затем вызывает CWnd::Invalidate() // Клиентская область просмотра будет повторно выведена в следующий раз // когда окно модифицируется. Затем вызывает CWnd:: UpdateWindow // вынуждая новый прямоугольник быть окрашенным. void CTestView::OnChangeRect() { // Изменить размер Прямоугольника. m_rcBox = CRect(20, 20, 210, 210); // Объявить неверным окно со всей клиентской областью. // Будет повторно перерисована когда UpdateWindow вызывается. Invalidate(); // Модифицировать Окно, чтобы вызвать вид к перерисовке. UpdateWindow(); } // В функции Draw рисуется прямоугольник. void CTestView::OnDraw(CDC* pDC) { //.. Другой код рисования здесь. pDC->Draw3dRect(m_rcBox, 0x00FF0000, 0x0000FF00); }