Da ich schon öfters von Problemen mit dem "benutzen" der "XP-Styles" gehört hab, hab ich mir gedacht, das ich euch mal nen Tutorial dazu schreib wie man sowas macht.
Information
Da ich persönlich noch mit Visual Studio 2003 Professional arbeite, kann ich euch leider keine Bilder für die 2005er Version zeigen. Der Inhalt der Manifestdatei ändert sich dabei aber nicht.
Manifest-Datei
Öffnet den Editor oder einen Texteditor eurer Wahl.
Fügt folgenden Inhalt ein (Wobei ihr MYPROJECTNAME durch euern Projektnamen ersetzt und wenn ihr wollte auch eure Beschreibung einfügt):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?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="Microsoft.Windows.MYPROJECTNAME"
type="win32"
/>
<description>Hier fügt ihr eine Beschreibung für euer Projekt ein...</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
|
Speichert diese Datei in euren Projektordner mit dem Namen(MYPROJECTNAME wieder ersetzen): "MYPROJECTNAME.exe.manifest".
(Beim Editor müsst ihr evt. " um den Dateinamen setzen, damit er auch die Endung übernimmt ...)
Visual C++ 6
Als erstes öffnet ihr entweder euer bestehendes Projekt, oder legt euch ein neues an, jenachdem wie ihr es braucht. Dann geht ihr in die "ResourceView". (Bild:
Bild 01)
Von dort aus klickt ihr mit der rechten Maustaste auf "MYPROJECT Resourcen" (wobei MYPROJECT natürlich der name eures Projektes ist!). Es erscheint ein Menu:
Bild02
Wir klicken auf "Import..." (D: "Importieren..."). Es erscheint folgender Dialog:
Bild03
Wir müssen erstmal ein paar Sachen in dem Dialog umstellen damit wir die gewünschte Datei sehen können. Diese wären:
- Dateitypen: All Files (*.*)
- Öffnen als: Custom
Nun müssen wir nur noch die Datei auswählen (die Manifest-Datei die ihr oben erstellt habt!) und auf "Import" klicken.
Es erscheint folgender Dialog:
Bild04
Wie ihr seht hab ich bereits "RT_MANIFEST" eingetragen. Das müsst ihr auch machen. Jetzt noch ein klick auf "OK" und die Datei wird importiert.
Jetzt gebt ihr der Resource noch den Namen "1".
Damit eure Anwendungen jetzt auch noch funktionieren, müsst ihr noch die
InitCommonControls Function am Anfang der WinMain aufrufen.
Visual C++ 2003 .NET
Als erstes öffnet ihr entweder euer bestehendes Projekt, oder legt euch ein neues an, jenachdem wie ihr es braucht. Dann geht ihr in die "ResourceView". (Bild:
Bild 01)
Rechtsklick auf euren Projektnamen. Dann auf "Add Resource".(Bild:
Bild02
Es erscheint folgendes Fenster:
Bild03 ... Ihr klickt auf "Import".
Es erscheint folgender Dialog:
Bild04
- Files of type: All Files(*.*)
Wählt die Manifest-Datei aus, die wir oben erstellt haben und klickt auf "Open".
Es folgt folgendes Fenster:
Bild05 Wie ihr seht hab ich schon "RT_MANIFEST" eingetragen. Dies müsst ihr auch machen! Dann klickt einfach auf "OK".
Nun haben wir die Datei importiert. Ändert den Namen auf "1".
Jetzt würde eure Anwendung eine Fehlermeldung beim starten anzeigen. Um das zu verhindern müsst ihr noch die
InitCommonControls Function am Anfang der WinMain aufrufen.