У меня есть элемент управления, который моделируется ComboBox. Я хочу отобразить элемент управления таким образом, чтобы элемент управления border выглядел как стандартный Windows ComboBox. В частности, я следил за документацией MSDN, и вся обработка элемента управления правильная, за исключением рендеринга, когда элемент управления отключен.
Просто, чтобы быть ясным, это для системы с Визуальные стили. Кроме того, все части элемента управления отображаются правильно, за исключением границы вокруг отключенного элемента управления, которая не соответствует отключенному цвету ComboBox.
Я использую класс VisualStyleRenderer. MSDN предлагает использовать элемент VisualStyleElement.TextBox
для TextBox части элемента управления ComboBox, но стандартный отключенный TextBox и стандартный отключенный ComboBox рисуем немного по-другому (у одного есть светло-серая граница, а другая - светло-голубая рамка).
Как получить правильное отображение элемента управления в отключенном состоянии?