CWnd::OnPaint
L'infrastructure appelle cette fonction membre lorsque les fenêtres ou une application effectue une demande de redessiner partie de la fenêtre d'application.
afx_msg void OnPaint( );
Notes
Le message de WM_PAINT est envoyé lorsque la fonction membre d' UpdateWindow ou de RedrawWindow est appelée.
Une fenêtre peut recevoir des messages de peinture internes à la suite de l'appel de la fonction membre d' RedrawWindow avec l'indicateur de RDW_INTERNALPAINT . Dans ce cas, la fenêtre peut ne pas avoir une zone de mise à jour. Une application doit appeler la fonction membre de GetUpdateRect pour déterminer si la fenêtre a une zone de mise à jour. Si GetUpdateRect retourne 0, l'application ne doit pas appeler les fonctions membres de BeginPaint et d' EndPaint .
Il est de la responsabilité d'une application de vérifier redessiner interne nécessaire ou mettre à jour en examinant les structures de données internes de chaque message d' WM_PAINT car un message d' WM_PAINT a pu être provoquée par une zone non valide et un appel à la fonction membre d' RedrawWindow avec l'indicateur de RDW_INTERNALPAINT .
Un message interne d' WM_PAINT est envoyé une seule fois par windows. Après qu'un message interne d' WM_PAINT soit envoyé à une fenêtre par la fonction membre d' UpdateWindow , aucun message d' WM_PAINT n'est envoyé ou sera publié jusqu'à ce que la fenêtre est invalidée ou jusqu'à ce que la fonction membre d' RedrawWindow est appelée de nouveau avec l'indicateur de RDW_INTERNALPAINT .
Pour plus d'informations sur afficher une image dans les applications de document/vue, consultez CView::OnDraw.
Pour plus d'informations sur l'utilisation WM_Paint, consultez les rubriques suivantes dans Kit de développement logiciel Windows:
Configuration requise
Header: afxwin.h