Entwickler-Ecke

Delphi Tutorials - WinXP-Design verwenden


Jakob_Ullmann - So 08.07.07 13:43
Titel: WinXP-Design verwenden
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!!!