मैं आउटलुक प्रोग्रामिंग करने के लिए नया हूँ पहला कदम (अधिक बाद में उन्नत) के बाद काम नहीं है के लिए बहुत:आउटलुक में इंस्पेक्टर विंडो रिबन का उपयोग कैसे करें?
- एक नया रिबन बनाएँ (Ribbon1) टैब (खोजकर्ता और नए निरीक्षकों में दिखाया जाना चाहिए)
- जब चुनें (अन्वेषण) या खोलने (इंस्पेक्टर) एक मेल रिबन टैब मेल का विषय दिखाया जाना चाहिए (के रूप में परीक्षण करने के लिए उल्लेख किया है)
एक्स्प्लोरर भाग चलते रहने के लिए काफी आसान था, लेकिन मेरे पास है नए इंस्पेक्टो के लिए ऊपर की समस्याएं रु
मैं विभिन्न दृष्टिकोण, लेकिन कोई भी कोशिश की है काम करने के लिए लग रहे हैं:
मैं Globals.Ribbons [निरीक्षक] .Ribbon1 संदर्भ के लिए NewInspector में की कोशिश की है, लेकिन वह हमेशा रिक्त है
मैंने न्यूइंसेप्टर में सक्रिय ईवेंट की सदस्यता लेने की कोशिश की है और वहां से ऐसा किया है लेकिन वहां एप्लिकेशन.एक्टिव इंस्पेक्टर() शून्य है और यदि मैं इंस्पेक्टर की वैश्विक प्रतिलिपि न्यूइंस्पेक्टर घटना से संग्रहीत करता हूं तो यह काम नहीं करता है पहला नया इंस्पेक्टर (केवल दूसरे और पढ़ने के बाद मेल पर। मैं रिबन लोड घटना का उपयोग करने की कोशिश की है लेकिन यह है कि केवल पहली बार होता है चिट्ठी लिखें पर नहीं)
मैं Globals.Ribbons.Ribbon1 सदस्य का उपयोग करने की कोशिश की है, लेकिन केवल के लिए काम करते हैं कि पहली बार
(मैंने पाया NewInspector के नमूने लेकिन कोई नहीं के बहुत सारे कोई जवाब देखते हैं कि और के लिए यह एक https://stackoverflow.com/questions/7852017/outlook-2007-ribbon-object-reference-not-set-to-an-instance-of-an-object के अलावा अन्य रिबन को संशोधित करना चाहते करने लगते हैं)
यह मैं गाड़ी चला रहा है पागल ... है इस तरह के एक साधारण काम करने के लिए वास्तव में कोई रास्ता नहीं है !? संदर्भ
void InspectorsNewInspector(Outlook.Inspector inspector)
{
AddInspectorEventHandlers(inspector);
}
private void AddInspectorEventHandlers(Outlook.Inspector inspector)
{
if (inspector == null)
{
return;
}
Ribbon1 ribbon1 = Globals.Ribbons[inspector].Ribbon1; //This always return null!!!
((Outlook.InspectorEvents_10_Event)inspector).Activate += InspectorActivate;
((Outlook.InspectorEvents_10_Event)inspector).Close += InspectorClose;
_openInspectors.Add(inspector);
}
शेयर आप कैसे ऊपर तार 'InspectorsNewInspector' के लिए अपने स्रोत है उपयोग करने के लिए पता है। संपूर्ण एडइन क्लास संदर्भ के लिए फायदेमंद होगा। – SliverNinja