Partager via


CDC::SelectPalette

Sélectionne la palette logique qui est spécifiée par pPalette en tant qu'objet sélectionné de la palette dans le contexte de périphérique.

CPalette* SelectPalette( 
   CPalette* pPalette, 
   BOOL bForceBackground  
);

Paramètres

  • pPalette
    Identifie la palette logique à sélectionner. Cette palette doit avoir été déjà créée avec la fonction membre CreatePaletted' CPalette .

  • bForceBackground
    Spécifie si la palette logique est forcée pour être une palette d'arrière-plan. Si bForceBackground est différent de zéro, la palette sélectionnée est toujours une palette d'arrière-plan, que la fenêtre a le focus d'entrée. Si bForceBackground est 0 et le contexte de périphérique est attaché à une fenêtre, la palette logique est une palette de premier plan lorsque la fenêtre a le focus d'entrée.

Valeur de retour

Un pointeur vers un objet d' CPalette identificateur la palette logique remplacée par la palette spécifiée par pPalette. C'est NULL si une erreur.

Notes

La nouvelle palette devient l'objet de la palette utilisé par GDI les couleurs de contrôle affichées dans le contexte de périphérique et remplace la palette précédente.

Une application peut sélectionner une palette logique dans plusieurs contextes de périphérique. Toutefois, les modifications apportées à une palette logique peuvent affecter tous les contextes de périphérique pour lesquels il est sélectionnée. Si une application sélectionne une palette en plusieurs contexte de périphérique, les contextes de périphérique doivent appartenir au même périphérique physique.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::RealizePalette

CPalette, classe

SelectPalette