2012-04-24 12 views
5

मैं एक सी # वीएसटीओ 3.0 आउटलुक ऐड-इन पर काम कर रहा हूं जहां मुझे प्रिंट इवेंट कैप्चर करने की आवश्यकता है (जब उपयोगकर्ता ईमेल प्रिंट करने के लिए Outlook से प्रिंट विकल्प चुनता है)। मुझे Outlook ऑब्जेक्ट मॉडल में कोई एपीआई नहीं मिली जो इस घटना तक पहुंच प्रदान करता है। क्या इसे पूरा करने का कोई रास्ता है?Outlook एड-इन में प्रिंट ईवेंट कैप्चर कैसे करें?

+1

आप प्रिंट कैप्चर क्यों करना चाहते हैं? –

+0

मुद्रित होने वाले दस्तावेज़ के बारे में कुछ मेटाडेटा रिकॉर्ड करने के लिए। – Kapil

उत्तर

1

आप मंच के पीछे दृश्य में प्रिंट आदेश रोकना चाहते हैं तो आप निम्न आलेख पर एक नज़र ले जा सकते हैं:

http://msdn.microsoft.com/en-us/library/ee691833(office.14).aspx#odc_Office2010Introduction2OutSpaceUI_BackStageUIFAQs

"यह कस्टम यूआई एक्सएमएल से इन आदेशों ओवरराइड करने के लिए संभव नहीं है मार्कअप या ऑब्जेक्ट मॉडल का उपयोग करके। DocumentBeforeSave ईवेंट का उपयोग करना एक विकल्प है, लेकिन इसका उपयोग करने से बैकस्टेज में चेंज फ़ाइल टाइप गैलरी में दिखाई देने वाले व्यक्तिगत कमांड की कार्यक्षमता वास्तव में परिवर्तित नहीं होती है। एक बेहतर समाधान पर विचार करना होगा बिल्ट-इन यूआई को छिपाना और इसे कस्टम कमांड के साथ पूरी तरह से पुनर्निर्माण करना। "

(उपरोक्त फ़ाइल के बारे में है -> के रूप में सहेजें .. लेकिन फ़ाइल -> प्रिंट के लिए यह काफी मामला है)।

तो बुनियादी तौर पर आप जोड़ने के लिए अपने स्वयं के आदेश के बजाय में बनाया की जरूरत है। आप मंच के पीछे लेकिन कुछ पुराने Outlooks जहां प्रिंट आदेश मेनू आइटम/रिबन/आदेश पट्टी में है के बारे में बात नहीं कर रहे हैं, तो आप भी एक ले जा सकते हैं ऐडइन एक्सप्रेस में इस लेख (मुझे लगता है कि अपने उत्पादों के बिना काम करेंगे) को देखो:

http://www.add-in-express.com/creating-addins-blog/2012/02/27/how-an-office-add-in-intercepts-clicking-a-built-in-control/

विचार है एक ही है - आप ईद या ब्याज के बटन/मेनू आइटम की IdMso खोजने के लिए और बनाने के घटनाओं को पाने के लिए नया एक।

उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे