Nasıl yapılır: ToolStripMenuItems'e Geliştirme ekleme

MenuStrip ve ContextMenuStrip denetimlerinin 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 sözcük işleme uygulamasının kenar boşluğunda cetvelin görüntülenip görüntülenmeyeceğini veya dosya listesinde hangi dosyanın görüntülendiğini (örneğin, Pencere menüsünde) belirtmek için 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'ye 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 trueolarak ayarlayın.

    Bu, CheckState özelliğini de trueolarak ayarlar. 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 trueolarak ayarlayı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 Text veya Noneolarak ayarlanırsa, görüntü görüntülenemez.

Not

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

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

  • Menü komutunun ShortcutKeys özelliğini, menü komutu için CTRL+O gibi istenen klavye bileşimine ayarlayın ve ShowShortcutKeys özelliğini trueolarak ayarlayın.

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ü komutu için 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 &Open yazmak, Okalemi olarak görünen bir menü komutuyla sonuçlanır.

    Bu menü komutuna gitmek için ALT tuşuna basarak odağı MenuStrip'a verin 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.

Not

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

  • MenuStrip ve içereceği öğeleri tanımladıktan sonra, menü komutları ve ToolStripSeparator kontrollerini istediğiniz sırayla MenuStrip'e eklemek için AddRange veya Add yöntemini kullanın.

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