Porady: dodawanie rozszerzeń do formantu ToolStripMenuItems
Użyteczność elementów i ContextMenuStrip kontrolek można zwiększyć MenuStrip w następujący sposób:
Dodaj znaczniki wyboru, aby określić, czy funkcja jest włączona, czy wyłączona, na przykład czy linijka jest wyświetlana wzdłuż marginesu aplikacji do przetwarzania wyrazów, czy też wskazać, który plik na liście plików jest wyświetlany, na przykład w menu Okno .
Dodaj obrazy reprezentujące wizualnie polecenia menu.
Wyświetl klawisze skrótów, aby zapewnić klawiaturę alternatywną dla myszy do wykonywania poleceń. Na przykład naciśnięcie klawiszy CTRL+C wykonuje polecenie Kopiuj .
Wyświetl klawisze dostępu, aby zapewnić klawiaturę alternatywną dla myszy na potrzeby nawigacji menu. Na przykład naciśnięcie klawiszy ALT+F powoduje wybranie menu Plik .
Pokaż paski separatora do poleceń powiązanych z grupą i sprawiają, że menu są bardziej czytelne.
Aby wyświetlić znacznik wyboru w poleceniu menu
Ustaw jej Checked właściwość na
true
.Spowoduje to również ustawienie CheckState właściwości na
true
. Użyj tej procedury tylko wtedy, gdy polecenie menu ma być domyślnie wyświetlane jako zaznaczone, niezależnie od tego, czy jest zaznaczone.
Aby wyświetlić znacznik wyboru, który zmienia stan przy każdym kliknięciu
- Ustaw właściwość polecenia CheckOnClick menu na
true
.
Aby dodać obraz do polecenia menu
- Ustaw właściwość polecenia Image menu na nazwę obrazu. ToolStripItemDisplayStyle Jeśli właściwość tego polecenia menu jest ustawiona na lub None, nie można wyświetlić Text obrazu.
Uwaga
Margines obrazu może również wyświetlać znacznik wyboru, jeśli tak wybierzesz. Ponadto można ustawić Checked właściwość obrazu na true
, a obraz pojawi się z wykluczonego obramowania wokół niego w czasie wykonywania.
Aby wyświetlić klawisz skrótu dla polecenia menu
- Ustaw właściwość polecenia ShortcutKeys menu na żądaną kombinację klawiatury, taką jak CTRL+O dla polecenia Otwórz menu, i ustaw ShowShortcutKeys właściwość na
true
.
Aby wyświetlić niestandardowe klawisze skrótów dla polecenia menu
- Ustaw właściwość polecenia ShortcutKeyDisplayString menu na żądaną kombinację klawiatury, taką jak CTRL+SHIFT+O, a nie SHIFT+CTRL+O, i ustaw ShowShortcutKeys właściwość na
true
.
Aby wyświetlić klucz dostępu dla polecenia menu
Po ustawieniu Text właściwości dla polecenia menu wprowadź znak ampersand (&) przed literą, którą chcesz podkreślić jako klucz dostępu. Na przykład wpisanie
&Open
jako Text właściwości elementu menu spowoduje wyświetlenie polecenia menu wyświetlanego jako pióro O.Aby przejść do tego polecenia menu, naciśnij klawisze ALT, aby nadać fokus , MenuStripi naciśnij klawisz dostępu nazwy menu. Po otwarciu menu i wyświetleniu elementów z kluczami dostępu wystarczy nacisnąć klawisz dostępu, aby wybrać polecenie menu.
Uwaga
Unikaj definiowania zduplikowanych kluczy dostępu, takich jak definiowanie klawiszy ALT+F dwa razy w tym samym systemie menu. Nie można zagwarantować kolejności wyboru zduplikowanych kluczy dostępu.
Aby wyświetlić pasek separatora między poleceniami menu
Po zdefiniowaniu MenuStrip elementu i elementach, które będą zawierać, użyj AddRange metody or Add , aby dodać polecenia menu i ToolStripSeparator kontrolki do MenuStrip elementu w żądanej kolejności.
' This code adds a top-level File menu to the MenuStrip. Me.menuStrip1.Items.Add(New ToolStripMenuItem() _ {Me.fileToolStripMenuItem}) ' This code adds the New and Open menu commands, a separator bar, ' and the Save and Exit menu commands to the top-level File menu, ' in that order. Me.fileToolStripMenuItem.DropDownItems.AddRange(New _ ToolStripMenuItem() {Me.newToolStripMenuItem, _ Me.openToolStripMenuItem, Me.toolStripSeparator1, _ Me.saveToolStripMenuItem, Me.exitToolStripMenuItem})
// This code adds a top-level File menu to the MenuStrip. this.menuStrip1.Items.Add(new ToolStripItem[]_ {this.fileToolStripMenuItem}); // This code adds the New and Open menu commands, a separator bar, // and the Save and Exit menu commands to the top-level File menu, // in that order. this.fileToolStripMenuItem.DropDownItems.AddRange(new _ ToolStripItem[] { this.newToolStripMenuItem, this.openToolStripMenuItem, this.toolStripSeparator1, this.saveToolStripMenuItem, this.exitToolStripMenuItem});
Zobacz też
.NET Desktop feedback