![]() |
Tabsheet caption unter windows 7 / 8 nicht sichtbar
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute,
ich habe das Problem das in einer älteren Anwendung, die nun auf Windows 7 / 8 genutzt werden soll, von einem (jv)PageControl die Captions der Tabsheets nicht sichtbar sind. Ich habe da dunkel was von wegen XPManifest und Runtime themes in erinnerung, weiß aber nichts genaues mehr... Vieleicht kann mir da einer nen Tipp geben? Ich nutze Delphi 7. 1000 Dank, Gruß ben PS: Screenshot im Anhang... |
AW: Tabsheet caption unter windows 7 / 8 nicht sichtbar
Hast Du die Komponente/Unit XPMan eingebunden?
Sherlock |
AW: Tabsheet caption unter windows 7 / 8 nicht sichtbar
Hi,
hatte ich testweise gemacht und anschließend das Projekt neu compiliert und erzeugt - hat allerdings keinerlei Auswirkungen gezeigt... Gruß, ben |
AW: Tabsheet caption unter windows 7 / 8 nicht sichtbar
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 ![]() ![]() - *.rc-Datei rauskopieren - darunter die BRCC32-Befehlszeile nehmen und damit die *.res erstellen (in vielen Tutorials ist diese schon fertig zum Downloaden drin) - via
Delphi-Quellcode:
in dein Programm einbinden (siehe deine DPR oder deine PAS, wo auch schon die *.dfm eingebunden wird, bzw. die *.res mit den Versionsinfos)
{$R Manifest.res}
[Edit] Oder die (nutzlose) Komponente TXPManifest auf die Form ziehen, bzw. einfach nur die Unit XPMan einbinden. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz