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 TToolbar als Sidebar wie in Outlook Express (https://www.delphipraxis.net/72241-ttoolbar-als-sidebar-wie-outlook-express.html)

uligerhardt 27. Jun 2006 15:09


TToolbar als Sidebar wie in Outlook Express
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo!

Die Sidebar in OE (siehe OE.gif – also nicht das kategorisierte Teil aus dem "großen" Outlook) ist (laut EN_DIS_ABLE) ein ToolbarWindow32. Drum dachte ich, man müsste einer VCL-TToolBar beibringen können, sich genauso zu verhalten. Das klappt im Großen und Ganzen auch, nur schaffe ich es nicht, dass die Buttons immer die ganze Breite der Toolbar einnehmen. Ich habe schon zig Property-Kombinationen (List, Wrapable, AutoSize von Bar und Button etc.) und OnResize-Handler durchprobiert, aber die Buttons sind immer zu schmal (siehe Test.gif). Habt ihr da eine Idee?

Außerdem: Weiß jemand, ob die Farbe der Sidebar eine Systemfarbe ist und, wenn ja, welche?

Danke im Voraus,
Uli.

uligerhardt 12. Dez 2007 17:44

Re: TToolbar als Sidebar wie in Outlook Express
 
*push* :-)

Bin grad mal wieder auf das Thema gestoßen und wollte mal schauen, ob nicht doch noch jemand eine Idee hat.

Bzgl. Farben - die Hintergrundfarbe der OE-Bar scheint (bei einer Stichprobe von ~10 Farbschemata unter XP mit und ohne Luna) clBtnShadow oder clGrayText zu sein - beide liefern die gleichen Ergebnisse. Der Text ist meistens clHighlightText oder clBtnHighlight, aber z.B. nicht unter dem blauen Standard-XP-Luna. Dort ist der OE-Text schwarz, während die beiden Highlight-Farben weiß sind.

Also, falls jemandem irgendwas dazu einfällt - immer raus damit. :-)


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