afx_msg void OnPaint ( );
Observaciones
El marco llama a esta función miembro cuando Windows o una aplicación realiza una solicitud para repintar una porción de la ventana de una aplicación. El mensaje WM_PAINT se envía cuando se llama a la función miembro UpdateWindow o RedrawWindow.
Una ventana puede recibir mensajes de pintura interior como resultado de llamar a la función de miembro de RedrawWindow con el conjunto de la bandera RDW_INTERNALPAINT . En este caso, la ventana no puede tener una región de actualización. Una aplicación debe llamar a la función de miembro de GetUpdateRect para determinar si la ventana tiene una región de actualización. Si GetUpdateRect devuelve 0, la aplicación debe llamar no a la BeginPaint y miembro de EndPaint funciones.
Es responsabilidad de la aplicación para comprobar cualquier repintado internas necesarias o actualización mirando sus estructuras de datos internas para cada mensaje WM_PAINT porque un mensaje WM_PAINT puede haber sido causado por una zona no válida y una llamada a la función de miembro de RedrawWindow con el conjunto de la bandera RDW_INTERNALPAINT.
Windows envía un mensaje WM_PAINT interno sólo una vez. Después de un interno WM_PAINT envía el mensaje a una ventana de la función de miembro de UpdateWindow , no más mensajes WM_PAINT serán enviados o publicados hasta la ventana se invalida o la función de miembro de RedrawWindow se llama una vez más con el conjunto de la bandera RDW_INTERNALPAINT.
Para obtener información sobre el procesamiento de una imagen en las aplicaciones de la vista del documento, consulte CView::OnDraw.
Para obtener más información acerca de cómo utilizar WM_Paint, vea los temas siguientes en la referencia del programador del SDK de Win32:
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw