Delphi-PRAXiS

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 Button mit bsSplitButton auch unter XP möglich? (https://www.delphipraxis.net/129287-button-mit-bssplitbutton-auch-unter-xp-moeglich.html)

hitzi 16. Feb 2009 13:32


Button mit bsSplitButton auch unter XP möglich?
 
Hallo,

mit Delphi 2009 kann man ja einem Button den Style bsSplitButton verpassen. Dabei bekommt er auf der rechten Seite so ein kleines Dreieck und ein Klick darauf öffnet ein Poupmenu - jedenfalls unter Vista. Unter XP funktioniert das nicht.
Siehe auch hier: http://dn.codegear.com/article/38349

Gibt es eine Möglichkeit "bsSplitButton" irgendwie auch unter XP funktionieren zu lassen? In der Toolbar kann man so einen Button auch konstruieren, wenn man EnableDropDown auf True setzt. Und dieser Button funktioniert dann auch ohne Einschränkungen unter XP. Deshalb meine Hoffnung, dass man einen normalen Button mit "bsSplitButton" auch irgendwie unter XP zum laufen bekommen kann.

Vielen Dank

jaenicke 16. Feb 2009 14:19

Re: Button mit bsSplitButton auch unter XP möglich?
 
Da wirst du dich dann nach anderen Komponenten umschauen müssen. Mit den integrierten wird das nicht möglich sein, da diese nur die Möglichkeiten der Common Controls des Systems nutzen. Und unter XP gab es solche Buttons eben noch nicht.

Das siehst du auch in der Dokumentation:
http://msdn.microsoft.com/en-us/library/bb775951.aspx

// EDIT:
Wobei andere Komponenten, die das ggf. unterstützen, dann wiederum nicht die Common Controls nutzen werden können. Und damit sehen diese dann bei anderen Themes nicht mehr so aus wie die anderen im System.

mkinzler 16. Feb 2009 14:22

Re: Button mit bsSplitButton auch unter XP möglich?
 
Es wundert nur das CodeGear dieses Control nicht nachgebaut hat, die anderen aber schon

hitzi 16. Feb 2009 14:26

Re: Button mit bsSplitButton auch unter XP möglich?
 
Schade. Da ich nicht unbedingt neue Komponenten hinzufügen möchte, muss ich für XP User ein anderes Handling einbauen.

Danke für die Infos.


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