CW&nd::OnPaintnbsp;

afx_msg void OnPaint ( );

Remarques

Le framework appelle cette fonction membre lorsque Windows ou une application fait une demande de repeindre une partie de la fenêtre d'une application. La message WM_PAINT est envoyé lorsque la fonction membre UpdateWindow ou RedrawWindow est appelée.

Une fenêtre peut recevoir des messages de peinture interne d'appeler la fonction membre RedrawWindow avec l'indicateur RDW_INTERNALPAINT défini. Dans ce cas, la fenêtre peut-être pas une région de mise à jour. Une application doit appeler la fonction membre GetUpdateRect pour déterminer si la fenêtre est une région de mise à jour. Si GetUpdateRect renvoie la valeur 0, l'application ne doit pas appeler le BeginPaint et membre EndPaint fonctions.

C'est la responsabilité de l'application pour vérifier tout repeindre interne nécessaire ou la mise à jour en regardant ses structures de données internes pour chaque message WM_PAINT parce qu'un message WM_PAINT pourrait avoir été causé par une zone non valide et un appel à la fonction de membre RedrawWindow avec l'indicateur RDW_INTERNALPAINT défini.

Un message WM_PAINT interne est envoyé qu'une seule fois par Windows. Après un interne WM_PAINT message est envoyé à une fenêtre par la fonction membre UpdateWindow , aucun message WM_PAINT supplémentaire sera envoyé ou affiché jusqu'à ce que la fenêtre est invalidée ou jusqu'à ce que la fonction de membre RedrawWindow est encore appelée avec l'indicateur RDW_INTERNALPAINT défini.

Pour plus d'informations sur le rendu de l'image dans les demandes de document/vue, consultez CView::OnDraw.

Pour plus d'informations sur l'utilisation de WM_Paint, consultez les rubriques suivantes dans la référence du programmeur Win32 SDK:

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw

Index