Kısayol menülerine komut ekleme
Bu konu başlığında, VSTO Eklentisi kullanarak Office uygulaması bir kısayol menüsüne komutların nasıl ekleneceği gösterilmektedir.
Şunlar için geçerlidir: Bu konudaki bilgiler belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.
Office'te kısayol menülerine komut eklemek için
Belge düzeyine veya VSTO Eklentisi projesine Şerit XML öğesi ekleyin. Daha fazla bilgi için bkz . Nasıl yapılır: Şeridi özelleştirmeye başlama. İçinde
Çözüm Gezgini ThisAddin.cs veya ThisAddin.vb seçin.
Menü çubuğunda Kodu Görüntüle'yi>seçin.
ThisAddin sınıf dosyası Kod Düzenleyicisi'nde açılır.
ThisAddin sınıfına aşağıdaki kodu ekleyin. Bu kod yöntemini geçersiz kılar
CreateRibbonExtensibilityObject
ve Şerit XML sınıfını Office uygulaması'ye döndürür.Çözüm Gezgini şerit XML dosyasını seçin. Varsayılan olarak, Şerit XML dosyası Ribbon1.xml olarak adlandırılır.
Menü çubuğunda Kodu Görüntüle'yi>seçin.
Şerit xml dosyası Kod Düzenleyicisi'nde açılır.
Kod Düzenleyicisi'nde, kısayol menüsünü ve kısayol menüsüne eklemek istediğiniz denetimi açıklayan XML ekleyin.
Aşağıdaki örnek, word belgesinin kısayol menüsüne bir düğme, menü ve galeri denetimi ekler. Bu kısayol menüsünün denetim kimliği ContextMenuText'tir. Office 2010 kısayol denetim kimliklerinin tam listesi için bkz . Office 2010 yardım dosyaları: Office akıcı kullanıcı arabirimi denetim tanımlayıcıları.
<?xml version="1.0" encoding="UTF-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <contextMenus> <contextMenu idMso="ContextMenuText"> <button id="MyButton" label="My Button" insertBeforeMso="HyperlinkInsert" onAction="GetButtonID" /> <menu id="MySubMenu" label="My Submenu" > <button id="MyButton2" label="Button on submenu" /> </menu> <gallery id="galleryOne" label="My Gallery"> <item id="item1" imageMso="HappyFace" /> <item id="item2" imageMso="HappyFace" /> <item id="item3" imageMso="HappyFace" /> <item id="item4" imageMso="HappyFace" /> </gallery> </contextMenu> </contextMenus> </customUI>
Çözüm Gezgini'da MyRibbon.cs veya MyRibbon.vb'ı seçin.
İşlemek istediğiniz her denetim için sınıfına
Ribbon1
bir geri çağırma yöntemi ekleyin.Aşağıdaki geri çağırma yöntemi Düğmem düğmesini işler. Bu kod, imlecin geçerli konumundaki etkin belgeye bir dize ekler.
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin