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

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

  • Bir özelliğin bir sözcük işleme uygulamasının kenar boşluğunda görüntülenip görüntülenmediğini veya bir pencere menüsü gibi bir dosya listesindeki hangi dosyanın görüntülendiğini belirtmek gibi bir özelliğin açık veya kapalı olup olmadığını belirlemek 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 tuşlarına basıldığında Kopyala komutu gerçekleştirilir.

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

  • İlgili komutları gruplamak ve menülerin daha okunaklı olmasını sağlamak için ayırıcı çubukları görüntüleyin.

Bir menü komutunda onay işareti göstermek için

  • CheckedÖzelliğini olarak ayarlayın true .

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

Her tıklamayla durumu değiştiren bir onay işareti göstermek için

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

Bir menü komutuna görüntü eklemek için

  • Menü komutunun Image özelliğini görüntünün adı olarak ayarlayın. ToolStripItemDisplayStyleBu menü komutunun özelliği veya olarak ayarlandıysa Text None , görüntü görüntülenemez.

Not

Ayrıca seçim yaparsanız, resim kenar boşluğu bir onay işareti de gösterebilir. Ayrıca, Checked görüntünün özelliğini olarak ayarlayabilirsiniz true ve resim çalışma zamanında etrafında taranmış bir kenarlıkla birlikte görüntülenir.

Bir menü komutu için kısayol tuşu görüntüleme

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

Bir menü komutu için özel kısayol tuşlarını görüntüleme

  • Menü komutunun ShortcutKeyDisplayString özelliğini, SHIFT + CTRL + o yerıne CTRL + SHIFT + o gibi istenen klavye birleşimine ayarlayın ve ShowShortcutKeys özelliğini olarak ayarlayın true .

Bir menü komutu için erişim anahtarını görüntüleme

  • TextMenü komutu için ö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, &Open Text bir menü öğesinin özelliği olarak yazıldığında, Okalem olarak görünen bir menü komutuna neden olur.

    Bu menü komutuna gitmek için ALT tuşuna basarak odağı verin MenuStrip ve menü adının erişim tuşuna basın. Menü açıldığında ve erişim anahtarlarına sahip öğeleri gösteriyorsa, menü komutunu seçmek için yalnızca erişim tuşuna basmanız gerekir.

Not

Aynı menü sisteminde ALT + F 'yi 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 bir ayırıcı çubuk göstermek için

  • Uygulamanızı MenuStrip ve içereceği öğeleri tanımladıktan sonra, AddRange Add menü komutlarını ve denetimlerini istediğiniz sırada öğesine eklemek için veya yöntemini kullanın ToolStripSeparator MenuStrip .

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