Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Tabsheet caption unter windows 7 / 8 nicht sichtbar

  Alt 24. Apr 2014, 14:22
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 Hier im Forum suchenManifestCreator => 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
$2B or not $2B

Geändert von himitsu (24. Apr 2014 um 14:47 Uhr)
  Mit Zitat antworten Zitat