2010-09-27 9 views
6

क्या किसी को पता है कि क्या प्रिंट पता रद्द करने पर क्लिक किया गया है या नहीं?चांदी की रोशनी प्रिंटिंग में प्रिंट डायलॉग के रद्द को कैप्चर करें

मैं पोस्ट करें और डॉक देखा है कि कहते हैं कि "EndPrint - घटना निकाल दिया जब मुद्रण या तो पूर्ण या रद्द कर रहा है।"

लेकिन मुझे नहीं लगता कि है प्रिंट संवाद के रद्द ... मुझे लगता है कि है अगर प्रिंट नौकरी रद्द कर दी गई है।

धन्यवाद

+0

मुझे इसके साथ भी समस्याएं हैं। मूल रूप से यदि आप प्रिंट संवाद से बाहर निकलते हैं, तो एंडप्रिंट ईवेंट कभी नहीं निकाल दिया जाता है। आप यहां इसके प्रभाव देख सकते हैं - कोड को एंडप्रिंट के बाद साफ़ करने के लिए लिखा गया है, लेकिन अगर आप वास्तव में प्रिंट करने के बजाय रद्द करते हैं, अगली बार जब आप कोशिश करते हैं, तो नियंत्रण सोचता है कि आप अभी भी प्रिंट कर रहे हैं। http://www.davidpoll.com/Samples/SLaB/#pack://siteoforigin:,,crratchPrintingProject.xap/ScratchPrintingProject;component/PrintingPage.xaml – pho79

उत्तर

2

प्रलेखन, मैं वहाँ एक आसान तरीका है पर विश्वास नहीं है के आधार पर: http://msdn.microsoft.com/en-us/library/system.windows.printing.printdocument.endprint(v=VS.95).aspx

विशेष रूप से:

अगर उपयोगकर्ता रद्द EndPrint घटना घटित नहीं होगा प्रिंट संवाद बॉक्स से प्रिंट ऑपरेशन । ए एंडप्रिंट ईवेंट से पहले BeginPrint ईवेंट हमेशा होगा।

जाहिर EndPrint घटना केवल दस्तावेज़ वास्तव में, मुद्रण नहीं प्रिंट संवाद रद्द करने के मामले में के मामले में साफ करने के लिए है।

0

एक ही रास्ता है, अगर 'PrintPage' घटना नहीं बुलाया जाता है के बाद आप 'printDocument.Print()' विधि 'रद्द करें' बटन प्रिंट संवाद पर उपयोगकर्ता द्वारा दबाया गया था मतलब यह है कि फोन नहीं है।

उम्मीद है कि यह मदद करता है।

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