У меня есть программа VB6. Я использую Mainfest, чтобы применить «Темы XP» и дать ему современный (по состоянию на 8 лет назад!) Взгляд.Как я могу заставить элемент управления vb6 перерисовать себя?
Однако для командных кнопок графического стиля я должен использовать специальный код для перерисовки кнопки. В этом и заключается проблема.
Когда я нажимаю на одну из этих графических кнопок, он получает правильное «выделение» фона, но когда другая кнопка получает фокус или наведение курсора и т. Д., То кнопка удерживает выделение фона.
Если я переведу другое окно перед ним, форма перерисовывается, и этот «остаточный» цвет фона исчезает.
Я пытаюсь выяснить, как сила что произойдет.
Что я пробовал:
- button.refresh
- form.refresh
- DoEvents
Here is a video demo of the problem