Нашел примерчик, заливки картинки, но листбокса:
http://www.dotnetspider.com/Technology/KBPages/411.aspx
Аналогично, комбобокс заливаться не хочет, а ИМХО требуемого WM_CTLCOLORCOMBOBOX не существует в MSDN.
Там же, в MSDN есть код реализующий показ картинок с текстом, причем меня заинтересовала строка
MSDN писал(а):Before displaying the text, the example sets the foreground and background colors, based on the item selected.
вот здесь.
Вроде оно, но там такие дебри в С++, что у меня челюсть отпала.

В общем, нужен свежий взгляд на это безобразие

PS: Смутно подозреваю, что копать надо в сторону hDC, так как рисовать надо, а иже с ними, и FillRectangle.