2009-12-09 17 views
12

मैं एक आउटलुक 2010 एडिन बनाने की कोशिश कर रहा हूं जो रिबन में एक नया टैब जोड़ता है। मुझे पता चला कि मैं OfficeId को "TabMail" या अंतर्निहित कुछ में सेट करके मौजूदा टैब पर अपने समूह कैसे जोड़ सकता हूं, लेकिन मैं मौजूदा टैब को संशोधित नहीं करना चाहता हूं।Outlook 2010 रिबन में कोई टैब जोड़ना?

मैंने अब OfficeId सेट किया है जो कि मेरे कुछ ("TabMyAddin") है, लेकिन यह Outlook में दिखाई नहीं देता है। मुझे आश्चर्य है कि मुझे किसी भी तरह इसे Outlook जोड़ने और इसे दिखाने के लिए कहने की ज़रूरत है, या मैं कैसे आगे बढ़ूंगा?

रिबन टाइप को माइक्रोसॉफ्ट में बदल दिया गया था। ऑटोकॉल.एक्सप्लोरर अगर यह मायने रखता है।

उत्तर

8

ठीक है, यह मिल गया:

  • दृश्य रिबन डिजाइनर में, ControlId संपत्ति के लिए "कस्टम" कार्यालय के बजाय निर्धारित करने की आवश्यकता। Office पर सेट होने पर, यह idMso को दिए गए OfficeId पर सेट करेगा और कस्टम पर सेट होने पर, यह आईडी को सेट करेगा।
  • एक्सएमएल रिबन डिजाइनर में, <tab> को आईडीएम के बजाए आईडी की आवश्यकता है।
+1

यह मेरी मुद्दे के रूप में अच्छी तरह से तय हो गई मैं कहाँ हो रही थी दो addins एक ही टैब में विलय कर दिया जा रहा है जब बजाय मैं एक ऐड के लिए एक अलग टैब चाहता था के तहत एक्सएमएल में टैब का नाम, समूह का नाम बदल सकते हैं। गुण संवाद में 'ControlId.ControlIdType' को 'कस्टम'' पर सेट करने से समस्या ठीक हो गई है। –

2

एक ही तरीका है कि मैं यह काम करने के लिए प्राप्त कर सकते हैं रीति के ControlID की स्थापना और RibbonTypeMicrosoft.Outlook.Explorer को बदलकर है।

1

आप दृष्टिकोण में टैब में जोड़ सकते हैं, बस निम्न चरणों का उपयोग:

1) परियोजना और ऐड आइटम पर क्लिक करें पर जाएं।

2) यदि आप स्क्रीन enter image description here

3 निम्नलिखित देखेंगे) thisAddin.cs फ़ाइल

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

{ 
    return new Ribbon1(); 
} 

4) Ribbon1.xml फ़ाइल को खोलने में निम्नलिखित कोड पेस्ट करें। आप रिबन टैब नियंत्रण कोड देखेंगे। आप रिबन नोड

<tabs> 
    <tab idMso="TabAddIns" label="tab name"> // your tab name 
    <group id="MyGroup" 
      label="My Group"> 
    </group> 
    </tab> 
</tabs> 
संबंधित मुद्दे