Megosztás a következőn keresztül:


Útmutató: Fejlesztések hozzáadása a ToolStripMenuItemshez

A MenuStrip és ContextMenuStrip vezérlők használhatóságát az alábbi módokon javíthatja:

  • Ellenőrző jeleket adjon hozzá annak jelzésére, hogy egy funkció be- vagy kikapcsolt-e, például megjelenik-e egy vonalzó egy szövegszerkesztő alkalmazás margóján, vagy hogy melyik fájl van megjelenítve a fájlok listájában, mint például egy Ablak menüben.

  • Adja hozzá a menüparancsokat vizuálisan ábrázoló képeket.

  • Billentyűparancsok megjelenítése az egér helyett a parancsok végrehajtásához. A CTRL+C billentyűkombináció lenyomásával például végrehajtja a Másolás parancsot.

  • Az elérési kulcsok megjelenítésével billentyűzetes alternatívát biztosíthat a menünavigációhoz az egér helyett. Az ALT+F billentyűkombináció lenyomásával például kiválasztja a Fájl menüt.

  • Elválasztósávok megjelenítése a kapcsolódó parancsok csoportosításához és a menük olvashatóbbá tétele érdekében.

Egy pipa megjelenítése egy menüparancsnál

  • Állítsa a Checked tulajdonságát trueértékre.

    Ezzel a CheckState tulajdonságot is trueértékre állítja. Ezt az eljárást csak akkor használja, ha azt szeretné, hogy a menüparancs alapértelmezés szerint bejelöltként jelenjen meg, függetlenül attól, hogy ki van-e jelölve.

Az állapotot minden kattintással módosító pipa megjelenítése

  • Állítsa be a menüparancs CheckOnClick tulajdonságát true.

Kép hozzáadása menüparancshoz

  • Állítsa a menüparancs Image tulajdonságát a kép nevére. Ha a menüparancs ToolStripItemDisplayStyle tulajdonsága Text vagy Noneértékre van állítva, a rendszerkép nem jeleníthető meg.

Megjegyzés:

A kép margóján megjelenhet egy pipa is, ha úgy választja. Emellett beállíthatja a kép Checked tulajdonságát trueértékre, és a rendszerkép futásidőben egy kikelt szegélyrel jelenik meg körülötte.

Billentyűparancs megjelenítése egy menüparancshoz

  • Állítsa a menüparancs ShortcutKeys tulajdonságát a kívánt billentyűzetkombinációra, például a CTRL+O billentyűkombinációt a Megnyitás menüparancshoz, és állítsa a ShowShortcutKeys tulajdonságot trueértékre.

Egyéni billentyűparancsok megjelenítése menüparancshoz

  • Állítsa a menüparancs ShortcutKeyDisplayString tulajdonságát a kívánt billentyűzetkombinációra, például CTRL+SHIFT+O billentyűkombinációra a SHIFT+CTRL+O helyett, és állítsa a ShowShortcutKeys tulajdonságot trueértékre.

Egy menüparancs hozzáférési kulcsának megjelenítése

  • A menüparancs Text tulajdonságának beállításakor adjon meg egy ampersand (&) értéket a hozzáférési kulcsként aláhúzni kívánt betű előtt. Például, ha egy menüelem &Open tulajdonságként beírja a Text, akkor egy menüparancs jelenik meg Openként.

    Ha erre a menüparancsra szeretne navigálni, nyomja le az ALT billentyűt a MenuStripfókuszba helyezéséhez, és nyomja le a menünév hozzáférési kulcsát. Amikor megnyílik a menü, és megjelenik a hívóbetűkkel rendelkező elemek, csak a hívóbetűvel kell kiválasztania a menüparancsot.

Megjegyzés:

Kerülje az ismétlődő hozzáférési kulcsok definiálását, például az ALT+F kétszeri definiálását ugyanabban a menürendszerben. Az ismétlődő hozzáférési kulcsok kijelölési sorrendje nem garantálható.

Elválasztósáv megjelenítése a menüparancsok között

  • Miután definiálta a MenuStrip-t és a benne lévő elemeket, a AddRange vagy a Add metódus használatával adja hozzá a menüparancsokat és a ToolStripSeparator vezérlőket a MenuStrip-hez a kívánt sorrendben.

    ' 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});
    

Lásd még