У вас есть несколько вариантов решения вашей проблемы:
- Все общие элементы управления поддерживают
WM_SETFONT
, поэтому, если вы найдете шрифт, в котором есть все необходимые вам линейные элементы, вы можете изменить шрифт элемента управления combobox и заполнить элементы соответствующими текстами.
- Существует элемент управления
ComboBoxEx
, который объединяет изображения с текстовыми сообщениями (см. http://msdn.microsoft.com/en-us/library/bb775738(VS.85).aspx).. Будьте осторожны, какая часть элементов будет выбрана (просто попробуйте). Если вы можете немного изменить свои требования к элементу управления combobox Вы сможете использовать это.
- Вы можете использовать поле со списком владельца. Тогда вы абсолютно свободны, но ваш код может быть немного длиннее, и вам следует быть более осторожным, если вы работаете с нестандартной цветовой схемой окон или нестандартными темами. Я рекомендую вам использовать функции
GetSysColor
в этом случае.
Вы должны ввести себя в заблуждение, потому что путь наилучший для ваших требований к проекту.