Função OleTranslateColor (olectl.h)
Converte um tipo de OLE_COLOR em um COLORREF.
Sintaxe
WINOLECTLAPI OleTranslateColor(
[in] OLE_COLOR clr,
[in] HPALETTE hpal,
[out] COLORREF *lpcolorref
);
Parâmetros
[in] clr
A cor OLE a ser convertida em um COLORREF.
[in] hpal
Paleta usada como base para a conversão.
[out] lpcolorref
Ponteiro para a variável do chamador que recebe o resultado COLORREF convertido. Esse parâmetro pode ser NULL, indicando que o chamador deseja apenas verificar se existe uma cor convertida.
Retornar valor
Essa função dá suporte aos valores retornados padrão E_INVALIDARG e E_UNEXPECTED, bem como ao valor a seguir.
Código de retorno | Descrição |
---|---|
|
A cor foi traduzida com êxito. |
Comentários
A tabela a seguir descreve a conversão de cores.
OLE_COLOR | hPal | COLORREF |
---|---|---|
inválido | Indefinido (E_INVALIDARG) | |
0x800000xx, xx não é um índice GetSysColor válido | Indefinido (E_INVALIDARG) | |
inválido | Indefinido (E_INVALIDARG) | |
0x0100iiii, iiii não é um índice de paleta válido | paleta válida | Indefinido (E_INVALIDARG) |
0x800000xx, xx é um índice GetSysColor válido | NULL | 0x00bbggrr |
0x0100iiii, iiii é um índice de paleta válido | NULL | 0x0100iiii |
0x02bbggrr (relativo da paleta) | NULL | 0x02bbggrr |
0x00bbggrr | NULL | 0x00bbggrr |
0x800000xx, xx é um índice GetSysColor válido | paleta válida | 0x00bbggrr |
0x0100iiii, iiii é um índice de paleta válido no hPal | paleta válida | 0x0100iiii |
0x02bbggrr (relativo da paleta) | paleta válida | 0x02bbggrr |
0x00bbggrr | paleta válida | 0x02bbggrr |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | olectl.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |