Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi XP-Style unter Nicht-Main-Form (https://www.delphipraxis.net/35192-xp-style-unter-nicht-main-form.html)

Delphi-Freak 3. Dez 2004 17:15


XP-Style unter Nicht-Main-Form
 
Also, wie der Titel schon sagt, möchte ich das XP-Style in einer Form haben, die nicht die MainForm ist, ich nenne sie mal Form2, gleichzeitig soll die MainForm kein XP-Style haben. (Ich verwende Delphi7.) Sobald aber der XPMan in der Form2 drinnen sitzt (bzw. XPMan in den Uses eingetragen ist), hat die MainForm auch das XP-Style, ohne dass dort ein XPMan wacht, weder als Kompo noch in den Uses. Hat jemand eine Idee, wie ich das verwirklichen kann? :gruebel:

Vielen Dank mal,
Delphi Freak


PS: Das XP-Style soll nicht verwendet werden, da sonst das Abändern der Hintergrundfarbe eines Panels keine Wirkung zeigt. Für Ideen, die Hintergrundfarbe trotzdem abzuändern, bin ich natürlich auch offen :-D

Robert_G 3. Dez 2004 17:25

Re: XP-Style unter Nicht-Main-Form
 
Da konter ich doch gleich damit. :mrgreen:
Du scheinst Opfer des altbekannten ParentBackground-Problemchens zu sein.
Verpasst du deiner delpi32.echse ein Manifest fällt dir das schon im Designer auf. ;)

Ultimator 3. Dez 2004 17:27

Re: XP-Style unter Nicht-Main-Form
 
Könnte das was für dich sein: http://www.delphipraxis.net/internal...=105076#105076 ?

Delphi-Freak 3. Dez 2004 17:39

Re: XP-Style unter Nicht-Main-Form
 
Vielen Dank, erstmals! :thumb:
Habe es so gemacht:
Delphi-Quellcode:
Panel1.ControlStyle := Panel1.ControlStyle - [csParentBackground];
Eine Frage noch: Wie kann ich meiner delpi32.echse ein Manifest verpassen, dass im Designer auch schon das XP-Style aktiviert ist? :-D


PS: Ich finde die DP echt genial! Man hat ein Problem und hat keine Ahnung wie man da weitermachen soll - und dann mit der DP, ein paar Minuten später schon eine super Lösung!

:dp:

Robert_G 3. Dez 2004 17:47

Re: XP-Style unter Nicht-Main-Form
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Delphi-Freak
Habe es so gemacht:
Delphi-Quellcode:
Panel1.ControlStyle := Panel1.ControlStyle - [csParentBackground];

Und warum nicht einfach ParentBackground im Designer auf false setzen? :gruebel:

Zitat:

Zitat von Delphi-Freak
Eine Frage noch: Wie kann ich meiner delpi32.echse ein Manifest verpassen, dass im Designer auch schon das XP-Style aktiviert ist? :-D

Jupp, siehe Anhang...

Noch ein Nachtrag:
Eiegntlich jedes Control, mit der dieser Eigenschaft, soltle ParentBackground = true bekommen. Außer du packst es in eine CoolBar, dann willst du ja sicher den coolen Gradienten beibehalten. ;)

Delphi-Freak 3. Dez 2004 17:54

Re: XP-Style unter Nicht-Main-Form
 
Echt cool! :-D
OneMillionTHX! :thumb:

An die Eigenschaft ParentBackground habe ich nicht gedacht, ist in dem anderen Beispiel (von deinem Link) nicht verwenden worden.

Also nochmal: VIIIIIIIEEEEEEELEN Dank!

:dp: ...wohl mein Lieblings-Smiley


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 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