Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi XP-Menü bei Komponenten die zur Laufzeit erzeugt werden (https://www.delphipraxis.net/146859-xp-menue-bei-komponenten-die-zur-laufzeit-erzeugt-werden.html)

sebi87 28. Jan 2010 08:41


XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Hallo Leute,

ich benutze in meiner aktuellen Software die XP-Menü-Komponente, die alle Kontrolls schön in den XP-Style verwandelt.

Jetzt habe ich nur das Problem das ich einige Knöpfe erst zur Laufzeit erzeuge und diese dann "normal" aussehen.
Was muss ich machen damit diese auch im XP-Style sind?


Grüße Sebastian

himitsu 28. Jan 2010 08:51

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Ich kenn die XP-Menü-Komponente nicht (ist ja auch nicht Bestandteil von Delphi 4 und dort gab es auch noch nicht die Delphi-Komponente "XP-Manifest", bzw. die Unit XPMan)

Aber was du eigentlich brauchst, ist einfach nur ein passendes XP-Manifest, welches Windows dazu bringt den "XP-Style" zu aktivieren: Dieses bindest du dann einfach mit in deine Programmresource ein.

zum Einlinken der Resource:
Delphi-Quellcode:
{$R Manifest.res}
Manifeste findest du in der DP zu genügend und notfalls auch dort
http://www.delphipraxis.net/internal...t.php?t=164238


[add]
@DeddyH: Tschuldschung :tongue:

DeddyH 28. Jan 2010 08:51

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Dieses XP-Menü sagt mir gerade nichts. Du könntest aber stattdessen ein entsprechendes Manifest als Ressource einbinden, die Unit XPMan (ab Delphi 7) tut ja auch nichts anderes.

[edit] Der Quasselsachse war schneller :tongue: [/edit]

sebi87 28. Jan 2010 08:56

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Die XP-Menü-Komponente ist hier: http://www.sourcecodeonline.com/deta..._506_beta.html zu finden

Grüße Sebastian

himitsu 28. Jan 2010 09:08

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Zitat:

Zitat von sebi87
Die XP-Menü-Komponente ist hier: http://www.sourcecodeonline.com/deta..._506_beta.html zu finden

Läßt sich nur nicht runterladen :gruebel:

Vielleicht hat diese Komponente ja eine Funktion, welche "neue" Komponenten nachträglich umstellt.

Aber wie gesagt, ein Manifest ist vollkommen ausreichend.

mkinzler 28. Jan 2010 09:09

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Wie erzeugst du diese?

sebi87 28. Jan 2010 09:14

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Hallo,
Sorry für den defekten Link, der hier geht: http://www.torry.net/vcl/menus/menue...nts/xpmenu.zip

Was erzeuge ich?

Also ich erzeuge während der Laufzeit dynamisch Buttons.

Delphi-Quellcode:
  ButtonTest := TButton.Create(Application) ;
  ButtonTest.Parent := Form1 ;
Grüße Sebastian

himitsu 28. Jan 2010 09:17

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Nimm erstmal als OWNER die Form und nicht Application
und Self macht sich innerhalb von Methoden der Form besser (z.B. falls man mal die Form umbenennt oder Cope wiederverwenden möchte)
Delphi-Quellcode:
ButtonTest := TButton.Create(Self);
ButtonTest.Parent := Self;
So, jetzt mal gucken, was das für 'ne Komponente ist.

Und schon mal geschaut, wie du mit den Manifesten klarkommst?

mkinzler 28. Jan 2010 09:18

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
XPMenu ändert auch nicht das Aussehen anderer Komponenten.
Bei D4 wird das Einbinxden eines Manifestes die einzige Möglichkeit sein, das Delphi Themes erst ab D7 (XPMan) unterstützt

sebi87 28. Jan 2010 09:28

Re: XP-Menü bei Komponenten die zur Laufzeit erzeugt werden
 
Zitat:

By Shagrouni.Com. XP Menu is a none-visual component that changes the visual aspects of menus, toolbars and many other controls to nearly the same look and feel of MS Office XP. No code required, you do not have to reconstruct menus or toolbars using controls other than those shipped with Delphi.
Aus der Beschreibung von Torry. Und das ändert meiner Meinung nach schon das Aussehen.

Grüße Sebastian


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr.
Seite 1 von 2  1 2      

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