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);
}