Сведения о вопросе

Martincow

16:03, 1st July, 2020

Теги

c#   .net   winforms    

Как сделать элемент управления похожим на ComboBox с включенными визуальными стилями?

Просмотров: 425   Ответов: 0

У меня есть элемент управления, который моделируется на ComboBox . Я хочу сделать контроль таким образом, чтобы граница контроля выглядела как стандартная Windows ComboBox . В частности, я следовал документации MSDN, и все рендеринг элемента управления является правильным, за исключением рендеринга, когда элемент управления отключен.

Просто чтобы быть ясным, это для системы с включенными визуальными стилями . Кроме того, все части элемента управления отображаются правильно, за исключением границы вокруг отключенного элемента управления, которая не соответствует отключенному цвету границы ComboBox .

Я использую класс VisualStyleRenderer . MSDN предлагает использовать элемент VisualStyleElement.TextBox для части TextBox элемента управления ComboBox , но стандартный отключенный TextBox и стандартный отключенный ComboBox рисуют несколько иначе (один имеет светло-серую границу, другой-светло-синюю границу).

Как я могу получить правильный рендеринг элемента управления в отключенном состоянии?



Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться