afx_msg nieważne OnPaint ( );
Uwagi
Ramy wywołuje tej funkcji członek, kiedy system Windows lub aplikacji występuje z wnioskiem do odświeżenia część okna aplikacji. WM_PAINT wiadomość jest wysyłana, gdy wywoływana jest funkcja Państwa UpdateWindow lub RedrawWindow.
Okno może odbierać wiadomości wewnętrznych farby o wywołanie funkcji członek RedrawWindow z ustawioną flagą RDW_INTERNALPAINT . W tym przypadku okna może nie mieć regionem aktualizacji. Aplikacja powinna wywołać funkcję Państwa GetUpdateRect ustalenie, czy okno ma obszar aktualizacji. GetUpdateRect zwraca 0, aplikacja powinna nie wywołać BeginPaint i EndPaint Członkowskie funkcje.
Obowiązkiem aplikacji do sprawdzenia wszelkie konieczne odowieżenie wewnętrznego lub aktualizowanie przyglądając się z jego struktur danych wewnętrznych dla każdej wiadomości WM_PAINT , ponieważ komunikat WM_PAINT , mogą być spowodowane przez nieprawidłowe obszaru i wywołanie funkcji członek RedrawWindow z ustawioną flagą RDW_INTERNALPAINT.
Wiadomość WM_PAINT wewnętrznego jest wysyłana tylko raz przez system Windows. Po wewnętrznej WM_PAINT wiadomość jest wysyłana do okna przez funkcję Państwa UpdateWindow , żadne dalsze komunikaty WM_PAINT będą wysyłane lub zaksięgowane aż do jego unieważnienia okna lub funkcji członek RedrawWindow nazywa się ponownie z ustawioną flagą RDW_INTERNALPAINT.
Aby uzyskać informacje na renderowanie obrazu w widoku i dokumentu aplikacji zobacz CView::OnDraw.
Aby uzyskać więcej informacji o używaniu WM_Paintzobacz następujące tematy w Win32 SDK Programmer's Reference:
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw