Можно ли использовать стили XP в Vista / Win7? Если да, возможно ли это сделать для одного элемента управления.
Я знаю, что могу отключить визуальные стили по одному элементу управления, используя SetWindowTheme (). Я знаю, что можно отключить визуальные стили для всего приложения win form, удалив вызов EnableVisualStyles.
Причина, по которой я спрашиваю, заключается в том, что в приложении это будет использоваться, если элемент управления в состоянии ошибки имеет красный цвет заднего фона. Это не работает для ComboBoxes, когда приложение работает под Vista / Win7. Изменение цвета спины изменяет только выпадающий список, а не фактический элемент управления.
Я также пытался заставить BackColor изменить цвет комбинированного списка, как это происходит в XP и когда визуальные стили отключены, но я также не нашел способа сделать это легко.
И да, это легко решается в WPF ... / cry. :)