2015-02-25 2 views
1

У меня есть vb.net приложения Windows Forms с помощью Visual Studio 2010. Во время разработки моих кнопок выглядеть следующим образом:кнопки изменить стиль во время выполнения

enter image description here

во время выполнения они, кажется, чтобы вернуться к Окна в классическом стиле:

enter image description here

Это происходит только для этого проекта, который я принял от разработчика, который оставил. Я хочу, чтобы они выглядели так, как во время разработки. Я в тупике. Есть идеи?

+0

Как запускается приложение (основная форма или подзаголовок)? – Plutonix

ответ

3

Если приложение начинается с Sub Main, а не основной формы (см Project -> Свойства -> StartUp объект) может быть это пропавшие:

Public Sub Main() 

    ' probably missing: 
    Application.EnableVisualStyles() 

    Application.Run(New Form1) 

End Sub 

При запуске из главного подразделам, убедитесь, что EnableVisualStyles() вызывается очень рано в процедуре до любых объектов пользовательского интерфейса.

Если она начинается от основной формы, перейти на те же свойства проекта и быть уверенным, что какEnable application framework и Enable XP Visual Styles проверяются.


Если еще не работает, включите Show All Files в обозревателе решений и открытых Application.myApp под Мой проект. Убедитесь, что этот параметр верно:

<EnableVisualStyles>true</EnableVisualStyles> 

Этот файл/установка должна управляться VS, так что если он не обновляется, чтобы соответствовать IDE, вы, возможно, есть и другие вопросы.

+0

Он начинается с основной формы. Я проверил свойства и проверен. – gp111111

+0

Должны быть проверены как «Включить стили XP» **, так и ** «включить инфраструктуру приложения» – Plutonix