Falls es daran liegt...
Man kann, durch Einbindung des (wie es oftmals genannt wurde) "XP-Manifest" dem Windows sagen, daß beim Zeichnen der Common-Controls (Standardkomponenten) der neue "XP/Vista/Win7/Win8"-Look verwendet werden soll.
Es sollte eigentlich viele Tutorials geben, wie man dieses Manifest in die Anwendung einbindet. (RES-Datei daraus erstellen und Diese einbinden)
XML-Code:
<?
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"
name="Private.Unknown.MySampleApp"
type="
Win32"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="
win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
</assembly>
PS: Darüber kann nicht nur das Design gesteuert werden ... siehe
ManifestCreator => dein Manifest: "Design" an und "Sicherheit" aus/unmarked
http://www.delphipraxis.net/141600-a...tml#post960353
- *.rc-Datei rauskopieren
- darunter die BRCC32-Befehlszeile nehmen und damit die *.res erstellen (in vielen Tutorials ist diese schon fertig zum Downloaden drin)
- via
{$R Manifest.res}
in dein Programm einbinden (siehe deine
DPR oder deine
PAS, wo auch schon die *.dfm eingebunden wird, bzw. die *.res mit den Versionsinfos)
[Edit] Oder die (nutzlose) Komponente TXPManifest auf die Form ziehen, bzw. einfach nur die
Unit XPMan einbinden.
http://www.delphipraxis.net/141600-a...influssen.html