Domanda

Qual è il metodo migliore per utilizzare i menu nativi in ??C #?

Modifica: Voglio usare il menu nativo perché è più bello del brutto menu .NET. Qualcuno può spiegarmi esattamente come posso usarlo?

È stato utile?

Soluzione

Nel System.Windows.Forms spazio dei nomi, troverai le classi: Menu , ContextMenu , MenuItem , MenuStrip , ContextMenuStrip , Barra degli strumenti , ToolStrip e altri.

Queste classi sono semplicemente wrapper per le chiamate API Win32 che implementano questi controlli in modo nativo. Lo stesso vale per quasi ogni classe nello spazio dei nomi System.Windows.Forms; quando usi queste classi, stai effettivamente usando i controlli nativi.

Quindi il metodo migliore per usare i menu nativi in ??.NET è usare i controlli che .NET fornisce per visualizzare i menu, come menzionato sopra. Qualunque cosa tu usi dipende da cosa stai cercando di realizzare. L'opzione più semplice per allegare un menu principale a un modulo è l'uso dell'oggetto Menu , popolato con un set MenuItem .

Altri suggerimenti

Se ti riferisci al menu di sistema (il menu di scelta rapida che si apre facendo clic con il tasto destro sulla barra del titolo di una finestra), ecco un ottimo articolo su CodeGuru per manipolarlo in C #.

Non puoi ottenerlo senza un sacco di hacking API. Inoltre, puoi ottenere un menu migliore più facile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top