OleTranslateColor, fonction (olectl.h)
Convertit un type OLE_COLOR en COLORREF.
Syntaxe
WINOLECTLAPI OleTranslateColor(
[in] OLE_COLOR clr,
[in] HPALETTE hpal,
[out] COLORREF *lpcolorref
);
Paramètres
[in] clr
Couleur OLE à convertir en COLORREF.
[in] hpal
Palette utilisée comme base pour la conversion.
[out] lpcolorref
Pointeur vers la variable de l’appelant qui reçoit le résultat COLORREF converti. Ce paramètre peut être NULL, ce qui indique que l’appelant souhaite uniquement vérifier qu’une couleur convertie existe.
Valeur retournée
Cette fonction prend en charge les valeurs de retour standard E_INVALIDARG et E_UNEXPECTED, ainsi que la valeur suivante.
Code de retour | Description |
---|---|
|
La couleur a été traduite avec succès. |
Remarques
Le tableau suivant décrit la conversion de couleur.
OLE_COLOR | hPal | COLORREF |
---|---|---|
non valide | Non défini (E_INVALIDARG) | |
0x800000xx, xx n’est pas un index GetSysColor valide | Non défini (E_INVALIDARG) | |
non valide | Non défini (E_INVALIDARG) | |
0x0100iiii, iiii n’est pas un index de palette valide | palette valide | Non défini (E_INVALIDARG) |
0x800000xx, xx est un index GetSysColor valide | NULL | 0x00bbggrr |
0x0100iiii, iiii est un index de palette valide | NULL | 0x0100iiii |
0x02bbggrr (palette relative) | NULL | 0x02bbggrr |
0x00bbggrr | NULL | 0x00bbggrr |
0x800000xx, xx est un index GetSysColor valide | palette valide | 0x00bbggrr |
0x0100iiii, iiii est un index de palette valide dans hPal | palette valide | 0x0100iiii |
0x02bbggrr (palette relative) | palette valide | 0x02bbggrr |
0x00bbggrr | palette valide | 0x02bbggrr |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | olectl.h |
Bibliothèque | OleAut32.lib |
DLL | OleAut32.dll |