Nun, da ich lange probiert habe, wie man das WindowsXP-Design verwendet (z.B. bei Delphi5), habe ich es einfach mal für alle aufgeschrieben. (Interessant ist es wahrscheinlich nur für Leute, die Delphi 1 - 6 nutzen).
Zuerst richten wir uns ein Experimentierverzeichnis ein: ich habe D:\XPDes genommen. Dann starten wir den Windows-Editor und tippen folgendes ein:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> </assembly> |
Ich habe den ganzen Code von Borland übernommen. Den Code speichern wir jetzt unter "D:\XPDes\sample.manifest" ab. Dann benötigen wir eine uncompilierte Resource:
Quelltext
1:
| 1 24 "sample.manifest" |
Diese speichern wir unter "D:\XPDes\WindowsXP.rc" ab. Nun compiliert ihr die folgendermaßen:
Quelltext
1: 2: 3:
| c: cd "Programme\borland\delphi 7\bin" brcc.exe "d:\xpdes\winxp.rc" |
Ich möchte auch darauf hinweisen, dass ich das Verfahren aus copyright-Gründen leicht abgewandelt habe.
Habt ihr das alles gemacht, müssten sich im Ordner "D:\XPDes" folgende Dateien befinden:
- sample.manifest
- WindowsXP.rc
- WindowsXP.res
Sollte was fehlen, guckt noch mal oben nach. Alle diese Dateien kopieren wir jetzt ins Verzeichnis Delphi\Lib:
z.B. "C:\Programme\Borland\Delphi5\Lib\".
Dann wird Delphi gestartet. Ihr setzt z.B. einen Button, CheckBox, RadioButton, ListBox, Edit, RichEdit, ProgressBar,... auf's Formular. Anschließend setzt ihr nach {$R *.DFM} den Eintrag {$R WINXP.RES} Dann drückt ihr F9. Das könnte dann wie das Bild im Anhang aussehen.
Das schöne ist: das ganze macht ihr nur einmal! Und nun viel Spaß beim Probieren!!!