Instrukcje: dodawanie rozszerzeń do kontrolki ToolStripMenuItems

Użyteczność kontrolek MenuStrip i ContextMenuStrip można zwiększyć na następujące sposoby:

  • Dodaj znaczniki wyboru, aby określić, czy funkcja jest włączona lub wyłączona, na przykład czy linijka jest wyświetlana wzdłuż marginesu aplikacji do przetwarzania wyrazów, czy też w celu wskazania, który plik na liście plików jest wyświetlany, na przykład w menu Okno .

  • Dodaj obrazy, które wizualnie reprezentują polecenia menu.

  • Wyświetlanie klawiszy skrótów w celu zapewnienia klawiatury alternatywnej dla myszy do wykonywania poleceń. Na przykład naciśnięcie klawiszy CTRL+C wykonuje polecenie Kopiuj.

  • Wyświetlanie klawiszy dostępu w celu zapewnienia klawiatury alternatywnej dla myszy nawigowanie po menu. Na przykład naciśnięcie klawiszy ALT+F wybierze menu Plik .

  • Pokaż paski separatora, aby grupować powiązane polecenia i sprawić, że menu będą bardziej czytelne.

Aby wyświetlić znacznik wyboru w poleceniu menu

  • Ustaw jego Checked właściwość na wartość true.

    To ustawienie ustawia również właściwość CheckState na .true Tej procedury należy używać 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 za każdym kliknięciem

Aby dodać obraz do polecenia menu

  • Ustaw właściwość polecenia menu Image na nazwę obrazu. Jeśli właściwość ToolStripItemDisplayStyle tego polecenia menu jest ustawiona na Text lub None, nie można wyświetlić obrazu.

Uwaga

Jeśli wybierzesz tę opcję, na marginesie obrazu może być również pokazywany znacznik wyboru. Ponadto można ustawić właściwość Checkedtrueobrazu na wartość , a obraz zostanie wyświetlony z obramowaniem kreskowym wokół niego w czasie uruchamiania.

Aby wyświetlić klawisz skrótu dla polecenia menu

  • Ustaw właściwość polecenia menu ShortcutKeys na odpowiednią kombinację klawiatury, taką jak CTRL +O dla polecenia Otwórz menu , ShowShortcutKeys a właściwość na true.

Aby wyświetlić niestandardowe klawisze skrótów dla polecenia menu

Aby wyświetlić klucz dostępu dla polecenia menu

  • Po skonfigurowaniu właściwości Text polecenia menu wprowadź ampersand (&) przed literą, która ma być podkreślona jako klucz dostępu. Na przykład wpisanie &Open jako właściwości Text elementu menu spowoduje, że zostanie wyświetlone polecenie menu Open.

    Aby przejść do tego polecenia menu, naciśnij klawisz ALT MenuStrip, aby nadać fokus klawiszowi , i naciśnij klawisz dostępu nazwy menu. Gdy zostanie otwarte menu z elementami z kluczami dostępu, wystarczy nacisnąć klawisz dostępu, aby wybrać polecenie menu.

Uwaga

Unikaj definiowania zduplikowanych kluczy dostępu, takich jak dwukrotne zdefiniowanie klawiszy ALT+F 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 elementów MenuStrip i, które będą w nim zawarte, użyj metody lub Add , AddRange aby dodać polecenia i kontrolki menu ToolStripSeparatorMenuStrip do elementu w porządek.

    ' 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ż