Мне нужно напечатать переменную COLORREF.
Вы также можете разбить его на отдельные компоненты RGB:
printf("R: %i, G: %i, B: %i", GetRValue(color), GetGValue(color), GetBValue(color));
это даст вам что-то вроде:
R: 255, G: 150, B: 75
A COLORREF - это просто целое число, содержащее значение RGB. Вы можете напечатать шестнадцатеричное представление следующим образом:
COLORREF
printf("%06X", color);
Обратите внимание, что порядок значений bbggrr, поэтому он будет отличаться от обычного rrggbb формата.
bbggrr
rrggbb