Funzione OleTranslateColor (olectl.h)
Converte un tipo di OLE_COLOR in un COLORREF.
Sintassi
WINOLECTLAPI OleTranslateColor(
[in] OLE_COLOR clr,
[in] HPALETTE hpal,
[out] COLORREF *lpcolorref
);
Parametri
[in] clr
Colore OLE da convertire in colorREF.
[in] hpal
Tavolozza utilizzata come base per la conversione.
[out] lpcolorref
Puntatore alla variabile del chiamante che riceve il risultato COLORREF convertito. Questo parametro può essere NULL, che indica che il chiamante vuole solo verificare che esista un colore convertito.
Valore restituito
Questa funzione supporta i valori restituiti standard E_INVALIDARG e E_UNEXPECTED, nonché il valore seguente.
Codice restituito | Descrizione |
---|---|
|
Il colore è stato tradotto correttamente. |
Commenti
La tabella seguente descrive la conversione dei colori.
OLE_COLOR | hPal | COLORREF |
---|---|---|
non valido | Non definito (E_INVALIDARG) | |
0x800000xx, xx non è un indice GetSysColor valido | Non definito (E_INVALIDARG) | |
non valido | Non definito (E_INVALIDARG) | |
0x0100iii, iiii non è un indice della tavolozza valido | tavolozza valida | Non definito (E_INVALIDARG) |
0x800000xx, xx è un indice GetSysColor valido | NULL | 0x00bbggrr |
0x0100i, iiii è un indice di tavolozza valido | NULL | 0x0100ii |
0x02bbggrr (tavolozza relativa) | NULL | 0x02bbggrr |
0x00bbggrr | NULL | 0x00bbggrr |
0x800000xx, xx è un indice GetSysColor valido | tavolozza valida | 0x00bbggrr |
0x0100i, iiii è un indice di tavolozza valido in hPal | tavolozza valida | 0x0100ii |
0x02bbggrr (tavolozza relativa) | tavolozza valida | 0x02bbggrr |
0x00bbggrr | tavolozza valida | 0x02bbggrr |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | olectl.h |
Libreria | OleAut32.lib |
DLL | OleAut32.dll |