Функция OleTranslateColor (olectl.h)
Преобразует тип OLE_COLOR в COLORREF.
Синтаксис
WINOLECTLAPI OleTranslateColor(
[in] OLE_COLOR clr,
[in] HPALETTE hpal,
[out] COLORREF *lpcolorref
);
Параметры
[in] clr
Цвет OLE, преобразуемый в COLORREF.
[in] hpal
Палитра, используемая в качестве основы для преобразования.
[out] lpcolorref
Указатель на переменную вызывающего абонента, которая получает преобразованный результат COLORREF . Этот параметр может иметь значение NULL, указывая, что вызывающий объект хочет только проверить наличие преобразованного цвета.
Возвращаемое значение
Эта функция поддерживает стандартные возвращаемые значения E_INVALIDARG и E_UNEXPECTED, а также следующие значения.
Код возврата | Описание |
---|---|
|
Цвет успешно переведен. |
Комментарии
В следующей таблице описано преобразование цветов.
OLE_COLOR | hPal | COLORREF |
---|---|---|
недопустимо | Неопределенный (E_INVALIDARG) | |
0x800000xx, xx не является допустимым индексом GetSysColor | Неопределенный (E_INVALIDARG) | |
недопустимо | Неопределенный (E_INVALIDARG) | |
0x0100iiii, iiii не является допустимым индексом палитры | Допустимая палитра | Неопределенный (E_INVALIDARG) |
0x800000xx, xx — допустимый индекс GetSysColor . | NULL | 0x00bbggrr |
0x0100iiii, iiii является допустимым индексом палитры | NULL | 0x0100iiii |
0x02bbggrr (относительно палитры) | NULL | 0x02bbggrr |
0x00bbggrr | NULL | 0x00bbggrr |
0x800000xx, xx — допустимый индекс GetSysColor . | Допустимая палитра | 0x00bbggrr |
0x0100iiii, iiii является допустимым индексом палитры в hPal | Допустимая палитра | 0x0100iiii |
0x02bbggrr (относительно палитры) | Допустимая палитра | 0x02bbggrr |
0x00bbggrr | Допустимая палитра | 0x02bbggrr |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | olectl.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |