Nasıl yapılır: ToolStripMenuItems'ne Geliştirmeler Ekleme

ve ContextMenuStrip denetimlerinin MenuStrip kullanılabilirliğini aşağıdaki yollarla geliştirebilirsiniz:

  • Bir özelliğin açık mı yoksa kapalı mı olduğunu belirtmek için, örneğin bir cetvelin sözcük işleme uygulamasının kenar boşluğu boyunca görüntülenip görüntülenmeyeceğini veya dosya listesinde hangi dosyanın görüntülendiğini belirtmek için (örneğin , Pencere menüsünde) onay işaretleri ekleyin.

  • Menü komutlarını görsel olarak temsil eden görüntüler ekleyin.

  • Komutları gerçekleştirmek için fareye bir klavye alternatifi sağlamak için kısayol tuşlarını görüntüleyin. Örneğin, CTRL+C tuşlarına basmak Kopyala komutunu gerçekleştirir.

  • Menü gezintisi için fareye alternatif bir klavye sağlamak için erişim tuşlarını görüntüleyin. Örneğin, ALT+F tuşlarına basıldığında Dosya menüsü seçilir.

  • İlişkili komutları gruplandırmak ve menüleri daha okunabilir hale getirmek için ayırıcı çubukları gösterin.

Menü komutunda onay işareti görüntülemek için

  • Checked özelliğini olarak trueayarlayın.

    Bu ayrıca özelliğini olarak CheckStatetrueayarlar. Bu yordamı yalnızca menü komutunun seçili olup olmadığına bakılmaksızın varsayılan olarak işaretli olarak görünmesini istiyorsanız kullanın.

Her tıklamada durumu değiştiren bir onay işareti görüntülemek için

  • Menü komutunun CheckOnClick özelliğini olarak trueayarlayın.

Menü komutuna resim eklemek için

  • Menü komutunun Image özelliğini görüntünün adına ayarlayın. Bu menü komutunun ToolStripItemDisplayStyle özelliği veya Noneolarak ayarlandıysaText, görüntü görüntülenemez.

Dekont

İsterseniz resim kenar boşluğunda bir onay işareti de gösterilebilir. Ayrıca, görüntünün trueözelliğini olarak ayarlayabilirsiniz Checked ve görüntü çalışma zamanında çevresinde taranmış bir kenarlıkla görünür.

Menü komutunun kısayol tuşunu görüntülemek için

  • Menü komutunun özelliğini, Menüyü Aç komutu ShortcutKeys için CTRL+O gibi istediğiniz klavye bileşimine ayarlayın ve özelliğini olarak trueayarlayınShowShortcutKeys.

Menü komutu için özel kısayol tuşlarını görüntülemek için

Menü komutunun erişim anahtarını görüntülemek için

  • Menü komutunun Text özelliğini ayarladığınızda, erişim anahtarı olarak altı çizili olmasını istediğiniz harfin önüne bir ve işareti (&) girin. Örneğin, bir menü öğesinin Text özelliği olarak yazmak&Open, Okalemi olarak görünen bir menü komutuyla sonuçlanır.

    Bu menü komutuna gitmek için ALT tuşuna basarak odağı öğesine MenuStripverin ve menü adının erişim tuşuna basın. Menü açıldığında ve erişim tuşları olan öğeleri gösterdiğinde, menü komutunu seçmek için yalnızca erişim tuşuna basmanız yeterlidir.

Dekont

Aynı menü sisteminde ALT+F tuşlarını iki kez tanımlamak gibi yinelenen erişim anahtarları tanımlamaktan kaçının. Yinelenen erişim anahtarlarının seçim sırası garanti edilemez.

Menü komutları arasında ayırıcı çubuk görüntülemek için

  • ve MenuStrip öğelerini tanımladıktan sonra menü komutlarını ve ToolStripSeparator denetimlerini istediğiniz sırayla eklemek için MenuStrip veya Add yöntemini kullanınAddRange.

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

Ayrıca bkz.