Artikel-ID: 309366 - Geändert am: Dienstag, 6. August 2002 - Version: 1.0

INFO: Visual Basic 6.0 unterstützt keine Windows XP-Designs oder visuelle Stile

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Alles erweitern | Alles schließen

Zusammenfassung

Microsoft Windows XP bietet neue Designs oder visuelle Stile. In Windows XP können Sie die visuellen Stil oder das Erscheinungsbild von Steuerelementen und Fenster von einfachen Farben, Strukturen und Shapes definieren.

Jedoch unterstützt Visual Basic 6.0 Designs oder visuellen Stilen unter Windows XP nicht. Obwohl Visual Basic 6.0-Anwendungen auf ein Design oder visuellen Stil auf Windows XP unterstützen aktivieren können, kann unerwartetes Verhalten auftreten.

Weitere Informationen

Ein visueller Stil ist enthalten in der Windows-Version. Darüber hinaus sind andere Designs oder visuelle Stile in der Windows XP Plus Pack verfügbar. Helfer Bibliotheken und Anwendungsprogrammierschnittstellen (APIs) können Sie einen Windows XP-visuellen Stil in einer Anwendung mit einige Codeänderungen integrieren.

Windows XP anwendet einen visuellen Stil auf den nicht-Client (Rahmen und Titel) Bereich standardmäßig. Allgemeine Steuerelemente im Clientbereich einen visuellen Stil zuweisen möchten, müssen Sie Version 6 oder höher der Datei ComCtl32.dll verwenden. ComCtl32.dll Version 6 ist keine verteilbare Systemkomponente. ComCtl32.dll, Version 6 enthält die Benutzersteuerelemente und den allgemeinen Steuerelementen. Anwendungen verwenden standardmäßig die Steuerelemente, die in der Datei User32.dll definiert sind. Darüber hinaus verwenden Anwendungen die allgemeinen Steuerelemente, die standardmäßig in ComCtl32.dll, Version 5 definiert sind.

Um die Darstellungsformate von Windows XP von einer Anwendung zu verwenden, müssen Sie eine Anwendungsmanifestdatei hinzufügen. Diese Anwendungsmanifestdatei sollte angeben, dass ComCtl32.dll Version 6 verwendet werden, wenn es verfügbar ist. Eine der Features, die diese Komponente enthaltene ist die Unterstützung für das Ändern der Darstellung von Steuerelementen in einem Fenster.

Daher müssen Sie zwei Schritte so aktivieren Sie die Windows XP-Design oder visuellen Stil in Visual Basic 6.0 durchführen:
  1. Rufen Sie eine Anwendungsmanifestdatei InitCommonControls functionAdd
  2. Fügen Sie eine Anwendung manifest-Datei

Aufrufen der Funktion InitCommonControls

Rufen Sie die InitCommonControls -Funktion in der Form_Initialize -Ereignis:
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()

Private Sub Form_Initialize()
    InitCommonControls
End Sub
				
Hinweis : InitCommonControls im Form_Load -Ereignis nicht anrufen. Wenn Sie InitCommonControls von Form_Load -Ereignis aufrufen, kann nicht das Formular geladen werden.

Hinzufügen einer Anwendung Manifestdatei

Sie müssen eine Datei namens YourApp hinzufügen. exe.manifest im gleichen Ordner wie die ausführbare Datei. Beispielsweise wenn Ihre Anwendung Generic.exe heißt, enthalten Sie eine Manifestdatei mit dem Namen Generic.exe.manifest. Die Anwendung manifest-Datei hat (XML) ähnlich dem folgenden format:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="CompanyName.ProductName.YourApp"
    type="win32"
/>
<description>Your application description here.</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>
				
Nachdem Sie die Anwendungsmanifestdatei in demselben Ordner wie die ausführbare Datei einfügen, Sie können die kompilierte ausführbare Datei, den visuellen Windows XP-Stil in der Anwendung anzeigen ausführen.

Hinweis : Sie können nicht visuelle Stile anzeigen, wenn Sie die kompilierte ausführbare Datei aus der Visual Basic 6.0 (IDE) ausführen.

Aktivieren ein Design oder visuellen Stils in Visual Basic 6.0 auf Windows XP ist

Obwohl Sie ein Windows-Design oder visuellen Stil in Visual Basic 6.0 können InitCommonControls aufrufen und eine Anwendung mit Manifestdatei, Microsoft unterstützt diese Funktion nicht.

Wenn Sie ein Windows-Design in Visual Basic 6.0 aktivieren, kann unerwartetes Verhalten auftreten. Beispielsweise wenn Sie Optionsfelder über ein Rahmen -Steuerelement platzieren, Sie dann ein Windows-Design oder visuellen Stil aktivieren angezeigt die Optionsfelder auf das Steuerelement Frame als Schwarz Blöcke beim Ausführen der ausführbaren Datei.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0, wenn verwendet mit:
    • the operating system: Microsoft Windows XP
  • Microsoft Visual Basic 6.0 Professional Edition, wenn verwendet mit:
    • the operating system: Microsoft Windows XP
Keywords: 
kbmt kbarttypeinf kbinfo KB309366 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 309366  (http://support.microsoft.com/kb/309366/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.