CWnd::UpdateWindow
Aktualizacje obszaru klienckiego wysyłając WM_PAINT wiadomości, jeśli region aktualizacji nie jest pusty.
void UpdateWindow( );
Uwagi
UpdateWindow Członkowskich funkcja wysyła WM_PAINT wiadomości bezpośrednio, pomijając kolejki aplikacji.Jeśli region aktualizacji jest pusta, WM_PAINT nie jest wysyłana.
Przykład
// In this example a rectangle is drawn in a view.
// The OnChangeRect() function changes the dimensions
// of the rectangle and then calls CWnd::Invalidate() so the
// client area of the view will be redrawn next time the
// window is updated. It then calls CWnd::UpdateWindow
// to force the new rectangle to be painted.
void CMdiView::OnChangeRect()
{
// Change Rectangle size.
m_rcBox = CRect(20, 20, 210, 210);
// Invalidate window so entire client area
// is redrawn when UpdateWindow is called.
Invalidate();
// Update Window to cause View to redraw.
UpdateWindow();
}
// On Draw function draws the rectangle.
void CMdiView::OnDraw(CDC* pDC)
{
// Other draw code here.
pDC->Draw3dRect(m_rcBox, 0x00FF0000, 0x0000FF00);
}
Wymagania
Nagłówek: afxwin.h