Нижеследующие макроопределения используется цветом.
| Макрокоманда | Описание |
| DIBINDEX | Макрокоманда DIBINDEX получает индекс для записи в таблица цветов DIB и возвращает значение COLORREF, которое определяет цвет, связанный с данным индексом. |
| GetBValue | Макрокоманда GetBValue извлекает значение интенсивности для синего компонента из синего, зеленого, красного значений (RGB). |
| GetGValue |
Макрокоманда GetGValue извлекает значение интенсивности для зеленого компонента из синего, зеленого, красного значений (RGB). |
| GetRValue | Макрокоманда GetRValue извлекает значение интенсивности для красного компонента из синего, зеленого, красного значений (RGB). |
| PALETTEINDEX | Макрокоманда PALETTEINDEX принимает индекс записи логической цветовой палитры и возвращает спецификатор записи палитры, состоящий из значения COLORREF, которое определяет цвет, связанный с данным индексом. |
| PALETTERGB | Макрокоманда PALETTERGB принимает три значения, которые представляют относительные интенсивности красного, зеленого и синего цветов, а возвращает синий, зеленый и красный спецификатор родственной палитры (RGB). |
| RGB |
Макрос RGB подбирает красную, зеленую, синюю (RGB) составляющие цвета, базируясь на предоставленных параметрах и способностях к воспроизведению цветов устройства вывода. |