Шаг101 - Тип данных OLE_COLOR и ATL

Странно немного, цвета при программировании на Windows используют COLORREF а тут OLE_COLOR. Ну черт знает что. Ладно давайте посмотрим что это за OLE_COLOR сначала посмотрим описание. Описан этот тип в ocidl.h:

typedef DWORD OLE_COLOR;

Обычное значение DWORD. Самое прикольное, что и COLORREF тоже DWORD.

typedef DWORD   COLORREF;

Но это не одно и тоже. В ATL придется пользоваться API функцией OleTranslateColor(). Вот так это можно сделать:

COLORREF clrBack;
OleTranslateColor(m_clrBackColor, NULL, &clrBack);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 26.08.2001