Ja próbuje utworzyć menu i paska narzędzi aplikacji w Delphi XE3 że wygląda następująco (z programu mam):Delphi: Stylizowany TMainMenu i TToolBar w TCoolBar
jestem zdolne do replikacji część tego spojrzenia, wykonując następujące czynności:
- Utwórz nowy VCL Forms aplikacji
- Dodaj
TMainMenu
i wstawić szablon dla menu Plik/Edycja/etc. - Dodaj
TCoolBar
do formularza - Dodaj
TToolBar
doTCoolBar
- Dodaj
TToolButton
doTToolBar
dla każdego pliku/Edycja/etc. i wybierz właściwość Group - Usuń właściwość Menu z formularza (więc nie pokazuje menu programu)
- Przypisanie właściwości MenuItem dla każdego
TToolButton
do odpowiedniego pliku/Edycja/etc. - dodać drugi
TToolBar
doTCoolBar
pod pierwszy
Oto jak to wygląda:
To nieco podobne, ale wciąż brakuje wszystkich elementów stylu zmodyfikować wygląd nowego menu aplikacji.
Moje pytanie brzmi, czy ktoś wie, jak osiągnąć podobny efekt, być może z biblioteką komponentów innej firmy? Prawdopodobnie oryginalny programista użył biblioteki VCL innej firmy. Chciałbym dodać cień do menu w stylu i TCoolBar
.
Próbowałem już menu Raize Components, TMS Advanced Toolbars & Menu, a teraz próbuję składników DevExpress VCL. Żadne z nich nie wydaje się dostarczać rozwiązania, ale być może nie jestem dostatecznie zaznajomiony z nimi jeszcze, aby to zrozumieć.
Czy próbowałeś użyć 'TActionMainMenuBar'? –
+1 @ Sertac. [Tutaj] (http://stackoverflow.com/questions/11963441/tmainmenu-is-not-shown-when-the-vcl-styles-is-removed-from-the-nc-area) RRUZ zaleca także użycie ' TActionMainMenuBar' zamiast 'TMainMenu', a ja ufałbym wszystkim, co mówi ten facet o stylach VCL. – kobik
@kobik - Ciekawe użycie w pytaniu, które łączysz ... Rzeczywiście, style mogą mu się zawdzięczać, bez względu na łaskę, którą otrzymuje od programistów (nie jestem pewien, czy to angielski, to komplement :)). –