Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi System-Style nutzen [TPanel anpassen] (https://www.delphipraxis.net/149299-system-style-nutzen-%5Btpanel-anpassen%5D.html)

KahPee 18. Mär 2010 11:34


System-Style nutzen [TPanel anpassen]
 
Hallo,

ich habe eine Anwendung programmiert und möchte jetzt, dass sich der Look dieser Anwendung an das System anpasst. Im besondern habe ich da Vista im Visier (ich arbeite mit Vista :(). Wie realisiere ich nun, das sich Buttons u.ä. anpassen?

Kleiner Hinweis: ich nutze Turbo Delphi, wobei bisher eigentlich immer alles was mit Delphi gelappt hatte auch damit klappt.

mfg Kahpee

Andreas L. 18. Mär 2010 11:44

Re: System-Style nutzen
 
Du musst die Unit xpman in die Uses-Klausel aufnehmen oder die Komponente TXPMan auf dein Formular legen.

KahPee 18. Mär 2010 12:00

Re: System-Style nutzen
 
Diese Variante gab es nicht, ich hab nun aber einfach das hier gemacht und das hat geklappt.

Allerdings habe ich jetzt ein Problem! Und zwar weise ich PAnels eine Hintergrundfarbe zu in dem Programm. Diese Farbe wird nicht angezeigt!!! Wie kann ich das Problem trotzdem umgehen, sodass ich panels habe (die wie buttons funktionieren [OnClick]) die einfach nur eine bestimmte Farbe haben (und halt optisch nach hinten gesetzt sind)

Edit: hat sich erledigt:
Delphi-Quellcode:
Panel.ParentBackground:=false

Andreas L. 18. Mär 2010 12:42

Re: System-Style nutzen [TPanel anpassen]
 
Ok, die Komponente heißt nicht TXPMan sondern TXPManifest. Wenn du wirklich TurboDelphi verwendest sollte die Komponente im Reiter Win32 zu finden sein.

DeddyH 18. Mär 2010 12:43

Re: System-Style nutzen [TPanel anpassen]
 
Aber die Unit heißt XPMan, das war schon richtig.

Andreas L. 18. Mär 2010 12:56

Re: System-Style nutzen [TPanel anpassen]
 
Zitat:

Zitat von DeddyH
Aber die Unit heißt XPMan, das war schon richtig.

War mir nicht mehr sicher wie die Unit heißt, in Delphi 2009 hat man in den Projektoptionen die CheckBox "Laufzeit-Themes aktivieren". Ganz praktisch :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz