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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top