2011-07-25 19 views
6

Bir VSTOMicrosoft Outlook eklentisi yazıyorum. Bu eklentinin sürüm hedefi Outlook 2007 ve 2010'dur, bu yüzden Outlook 2007 eklentisini (Visual Studio'da) kullanıyorum.Outlook VSTO şeridi, ana sayfa sekmesiControlId

ActiveMenuBar ile ilgili bazı (görsel) sorunum var. Outlook 2007'de iyi çalışıyor, ancak 2010'da ActiveMenuBar mevcut değil; tabControl ve şeritler ile değiştirilir.

Ben sürümü (Application.Version) ve kontrol etmek istiyorum sürüm 14 (Outlook 2010) sonra ActiveMenuBar içine bir öğe eklemek, ancak Ev TabPage bir şerit katmayan ise.

Kurdeleyi Ana Sayfa sekme sayfasına nasıl eklerim? Ben İleti sekme sayfasına bir kurdele eklerseniz Örneğin, ben ribbonControl.OfficeId için "TabReadMessage" set ama Ev sekmesinin OfficeID bulamıyorum.

cevap

6

Set 'ControlID' özelliği (şerit tasarımcı özellikleri) veya TabHome için idMso (şerit XML) (Düzenleme: Outlook 2010 ve Outlook 2013'te içinde TabMail). Şeritinizdeki ribbong grupları daha sonra mevcut Ev şeridine eklenecektir.

tüm diğer şerit isimlerinin tam listesi 2007 Office System Document: Lists of Control IDs ve Office 2010 Help Files: Office Fluent User Interface Control Identifiers bulunabilir.

+3

Outlook 2010'da Giriş sekmesi, tabMail – JacobE

+0

deneyiminde Outlook 2013'te deneyimimin yanı sıra, HOME sekmesi için TabMail olduğu ortaya çıktı. – axk