Méthode CBaseWindow. SetPalette (Winutil. h)
La SetPalette méthode installe une palette pour la fenêtre.
Syntaxe
virtual HRESULT SetPalette(
HPALETTE hPalette
);
Paramètres
-
hPalette
-
Handle vers la nouvelle palette. Ne peut pas être null.
Valeur retournée
Retourne l’une des valeurs HRESULT indiquées dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
Un appel interne à GdiFlush a retourné une erreur. |
|
Réussite. |
Remarques
Si la valeur de la variable membre CBaseWindow :: m _ BNoRealize est false (valeur par défaut), cette méthode sélectionne la palette et la réalise. Dans le cas contraire, il sélectionne la palette, mais ne le réalise pas. L’objet ne supprime pas les palettes précédentes qu’il utilisait. L’appelant est responsable de la suppression des palettes.
Tout thread peut appeler cette méthode en toute sécurité, pas seulement le thread qui possède la fenêtre. La fenêtre envoie un message privé à lui-même, ce qui déclenche un appel à la méthode CBaseWindow :: OnPaletteChange .
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|