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, Aç 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,
&OpenText 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});