Méthode CImagePalette. MakeIdentityPalette

La MakeIdentityPalette méthode tente de faire une « palette d’identité » définie comme un mappage direct à la palette sélectionnée dans le périphérique d’affichage.

Syntaxe

HRESULT MakeIdentityPalette(
   PALETTEENTRY *pEntry,
   INT          iColours,
   LPSTR        szDevice
);

Paramètres

pEntry

Pointeur vers un tableau d’entrées de palette.

iColours

Nombre d’entrées de palette dans pEntry.

szDevice

Pointeur vers une chaîne qui contient le nom du périphérique d’affichage, tel que retourné par la fonction GDI EnumDisplayDevices . Pour utiliser le périphérique d’affichage principal, attribuez la valeur null à ce paramètre.

Valeur de retour

Retourne S _ OK en cas de réussite ou S _ false en cas d’échec.

Notes

Cette méthode compare les entrées réservées de la palette système aux entrées correspondantes dans le tableau pEntry . Si elles correspondent exactement, la méthode définit l' _ indicateur NOcollapse du PC dans les entrées de palette restantes (non réservées) dans pEntry. Cet indicateur empêche GDI de tenter de mapper les entrées de palette logique aux entrées de la palette système.

La méthode CImagePalette :: MakePalette appelle cette méthode.

Spécifications

Condition requise Valeur
En-tête
Winutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CImagePalette, classe