Interop-Steuerelemente Aufnehmen nicht XP Styles
Frage
Ich habe eine Interop Benutzerkontrolle in VS2005. Wenn der Benutzer die Steuerung innerhalb VB6 gezeigt, es nicht Pickup / verwenden, um die Arten XP (Die Tasten und die Tabs sehen aus wie VB6 Tasten / Tabs).
Wie erhalte ich die XP Stile mit meiner Kontrolle zu arbeiten, während es in VB6 ist?
Lösung 2
Die Manifest-Datei funktioniert nur für frühere Versionen von .net und nach .net 1.1 können sie programmatisch aktivieren. Ich hatte die Linie Application.EnableVisualStyles()
im Standard-Konstruktor der Interop Benutzersteuerung hinzuzufügen.
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
Hier ist Microsoft Beitrag auf Application.EnableVisualStyles
dass alles erklärt.
@marioh -. Vielen Dank für die Antwort
Andere Tipps
Sie müssen eine Manifest-Datei für die Anwendung hinzufügen möchten, eine Datei mit dem Namen {exefilename} exe.manifest auf den gleichen Ordner wie die Anwendung hinzuzufügen.