سؤال

أحاول إنشاء Addin Outlook 2010 يضيف علامة تبويب جديدة على الشريط. اكتشفت كيف يمكنني إضافة مجموعاتي إلى موجود علامة التبويب عن طريق تعيين OFFERID إلى "TabMail" أو شيء مدمج، لكنني لا أريد تعديل علامات التبويب الموجودة.

لقد قمت الآن بتعيين OFFERID أن شيئا ما خاص بي ("Tabmyaddin")، لكنه لا يظهر في Outlook. أتساءل عما إذا كنت بحاجة إلى إخبار Outlook بطريقة أو بأخرى بإضافته وإظهاره، أو كيف سأستمر؟

تم تغيير شريط rabbontype إلى microsoft.outlook.explorer إذا كان هذا يهم.

هل كانت مفيدة؟

المحلول

حسنا حصلت عليه:

  • في مصمم الشريط المرئي، يجب ضبط خاصية ControlID على "مخصص" بدلا من Office. عند تعيينه إلى Office، سيتم تعيين IDMSO إلى OFFEROID المعطى وعند الإعداد إلى العرف، سيقوم بدلا من ذلك تعيين المعرف.
  • <tab> يحتاج إلى الحصول على معرف بدلا من IDMSO.

نصائح أخرى

الطريقة الوحيدة التي يمكنني الحصول عليها للعمل هي عن طريق تحديد ControlID إلى العرف وتغيير RibbonType ل Microsoft.Outlook.Explorer.

يمكنك إضافة علامة تبويب في Outlook، فقط باستخدام الخطوات التالية:

1) انتقل إلى المشروع وانقر فوق إضافة عنصر.

2) سوف ترى الشاشة التاليةenter image description here

3) لصق كتابة التعليمات البرمجية في ملف Thisaddin.cs

 protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()

 {
  return new Ribbon1();
 }

4) افتح ملف Ribbon1.xml. سترى رمز التحكم علامة التبويب الشريط. يمكنك تغيير اسم TAB، اسم المجموعة في XML ضمن عقدة الشريط

<tabs>
  <tab idMso="TabAddIns" label="tab name">  // your tab name
    <group id="MyGroup"
           label="My Group">
    </group>
  </tab>
</tabs>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top