Utilizzando un Windows 7 stile MenuStrip in Windows Form [duplicato]
Domanda
Eventuali duplicati:
barre dei menu standard di Windows in Windows Form
Sto usando Windows Forms e quando uso un elemento MenuStrip, ho qualcosa che assomiglia a questo:
E 'possibile utilizzare le strisce di menu come quelli degli usi del sistema, come in Windows Explorer o Firefox, ad esempio:
con Windows Form, o C # in generale?
Soluzione
Provare a usare un MainMenu
invece di un MenuStrip
. Il MainMenu
riprenderà lo stile corrente del sistema operativo sottostante, mentre il MenuStrip
non lo fa. Anche se MainMenu
è stato sostituito con MenuStrip
, esso è ancora supportato andare avanti (secondo la documentazione MSDN).
MenuStrip
è reso interamente in C # e non utilizza stili del sistema operativo corrente, mentre il controllo MainMenu
rende usando l'OS API sottostante e fa.
MainMenu
potrebbe non essere nella vostra cassetta degli attrezzi. Per inserirlo, tasto destro del mouse nella casella degli strumenti, selezionare "Scegli elementi ..." e assicurarsi che la voce MainMenu è selezionata.
questo articolo spiega le differenze tra MainMenu
e MenuStrip
in modo più approfondito.
Altri suggerimenti
Un'alternativa è quella di utilizzare un renderer striscia strumento personalizzato,