afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
Valeur de retour
Différent de zéro si elle efface le fond ; sinon 0.
Paramètres
pDC
Spécifie l'objet de contexte de périphérique.
Remarques
Le framework appelle cette fonction membre lorsque le fond d'objet CWnd doit effacer (par exemple, lorsque le redimensionnement). Il est appelé à préparer une région invalidée pour peinture.
L'implémentation par défaut efface l'arrière-plan à l'aide de la brosse de fond de la classe fenêtre spécifiée par le membre hbrBackground de la structure de classe de fenêtre.
Si le membre hbrBackground est NULL, votre version substituée de OnEraseBkgnd devrait effacer la couleur d'arrière-plan. Votre version doit également aligner l'origine de la brosse prévue avec les coordonnées de CWnd en composant le premier UnrealizeObject pour le pinceau et en sélectionnant ensuite la brosse.
Un substituée OnEraseBkgnd doit retourner zéro en réponse à WM_ERASEBKGND si elle traite le message et efface le fond ; Ceci indique qu'aucune autre effacement est requis. Si elle renvoie 0, la fenêtre restera marquée comme ayant besoin d'être effacé. (En général, cela signifie que le membre photransférase de la structure PAINTSTRUCT sera vrai.)
Windows suppose que l'arrière-plan est calculée avec le mode de mappage MM_TEXT . Si un autre mode de mappage utilise le contexte de périphérique, la zone effacée peut-être pas dans la partie visible de la zone client.
&Notenbsp ; Cette fonction membre est appelée par le cadre pour permettre à votre application gérer un message Windows. Les paramètres passés à la fonction de reflètent les paramètres reçus par le cadre lorsque le message a été reçu. Si vous appelez l'implémentation de classe de base de cette fonction, que l'application utilisera les paramètres passés à l'origine avec le message et pas les paramètres que vous fournissez à la fonction.
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;WM_ICO&NERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND