Элементы управления взаимодействием, не соответствующие стилям XP
Вопрос
Я создал пользовательский элемент управления взаимодействием в VS2005.Когда пользовательский элемент управления отображается внутри VB6, он не использует стили XP (кнопки и вкладки выглядят как кнопки / вкладки VB6).
Как мне заставить стили XP работать с моим элементом управления, пока он находится в VB6?
Решение 2
Файл манифеста работает только для более ранних версий .net, и после .net 1.1 вы можете активировать их программно.Я должен был добавить эту строку Application.EnableVisualStyles()
в конструкторе пользовательского элемента управления взаимодействием по умолчанию.
Public Sub New()
Application.EnableVisualStyles() '-- I added this line
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
'Raise Load event
Me.OnCreateControl()
End Sub
Вот Сообщение Microsoft о Application.EnableVisualStyles
это все объясняет.
@marioh - спасибо за ответ.
Другие советы
вам необходимо добавить файл манифеста для приложения, добавьте файл с именем {exefilename}.exe.manifest в ту же папку, что и приложение.