sto cercando di creare un menu delle applicazioni e barra degli strumenti in Delphi XE3 che appare come il seguente (da un programma che ho):Delphi: Styled TMainMenu e TToolBar in TCoolBar
Sono in grado di replicare una parte di questo sguardo nel modo seguente:
- Creare una nuova VCL I moduli di domanda
- Aggiungi un
TMainMenu
e inserire i menu template per File/Modifica/etc. - Aggiungi un
TCoolBar
alla forma - Aggiungi un
TToolBar
alTCoolBar
- Aggiungi un
TToolButton
alTToolBar
per ciascuno dei file/Modifica/etc. e selezionare la proprietà Gruppo - Eliminare la proprietà menu dal form (in modo che nessun menu del programma gli spettacoli)
- assegnare la proprietà MenuItem per ogni
TToolButton
al corrispondente file/Modifica/etc. - aggiungere un secondo
TToolBar
alTCoolBar
sotto il primo
Ecco come si presenta:
E 'in qualche modo simile, ma manca ancora tutti gli elementi di stile per modificare l'aspetto del nuovo menu dell'applicazione.
La mia domanda è, qualcuno sa come ottenere un aspetto simile, forse con una libreria di componenti di terze parti? Sembra probabile che lo sviluppatore originale abbia utilizzato una libreria VCL di terze parti. Mi piacerebbe l'ombra esterna oltre ai menu in stile e TCoolBar
.
Ho provato Raize Components, TMS Advanced Toolbars & Menu e sto cercando di provare i componenti DevExpress VCL. Nessuno di loro sembra fornire una soluzione, ma forse non ho ancora familiarità con loro per capirlo.
Hai provato a usare un 'TActionMainMenuBar'? –
+1 @Sertac. [Qui] (http://stackoverflow.com/questions/11963441/tmainmenu-is-not-shown-when-the-vcl-styles-is-removed-from-the-nc-area) RRUZ consiglia anche di usare ' TActionMainMenuBar' invece di 'TMainMenu', e mi fiderei di tutto ciò che questo tizio dice sugli stili VCL. – kobik
@kobik - Interessante utilizzo nella domanda che hai collegato ... In effetti, gli stili potrebbero essere in lui qualunque sia la grazia che riceve dagli sviluppatori (non sono sicuro che sia inglese, inteso come un complimento :)). –