У меня есть программа VB6, которая использует comctrl32.ocx для отображения индикатора выполнения. У меня также были программы, использующие mscomctl.ocx. Тем не менее, он отображает его с помощью уродливой, синей шкалы в старом стиле, вместо индикатора выполнения в новом стиле (который, по-видимому, зависит от ОС). Другие программы, которые ссылаются на тот же файл ocx, отображают индикатор выполнения в новом стиле (если я не запустил их VB6, и в этом случае они по-прежнему используют уродливый). Все свойства элемента управления одинаковы. Есть предложения о том, что я делаю неправильно?
COMCTL Common Controls Progressbar отображает уродливые синие полосы
Ответы (1)
Скорее всего, ваше приложение не имеет манифеста и поэтому использует старые общие элементы управления в стиле до Windows XP. vbAccelerator имеет <статью / как добавить одну отличную статью а>
person
rpetrich
schedule
22.04.2009
Было много неприятных проблем, вызывающих эту проблему, но главной целью был манифест. Большое спасибо.
- person Brian; 23.04.2009