2013-12-16 6 views
5

जब आप Windows Explorer से फ़ाइलों को काट/कॉपी करते हैं, तो आप Clipboard.GetFileDropList विधि के माध्यम से फ़ाइलों की सूची प्राप्त कर सकते हैं।क्लिपबोर्ड का उपयोग कर कंसोल एप्लिकेशन। गेटफाइलड्रॉपलिस्ट: यह जांचने के लिए कि क्या वह कट या कॉपी ऑपरेशन से आया है?

आप कैसे निर्धारित कर सकते हैं कि यह सूची cut या copy ऑपरेशन से आई है या अन्य पार्टी को सूचित करें कि कट/कॉपी ऑपरेशन समाप्त हो गया है?

दूसरी तरफ: आप Clipboard.SetFileDropList विधि का उपयोग कर क्लिपबोर्ड पर फ़ाइलों को काट या कॉपी करने के लिए रख सकते हैं।

आप कैसे निर्दिष्ट कर सकते हैं कि इस सूची को कॉपी या कट किया जाना है?

यह एक सांत्वना आवेदन के बारे में है, इसलिए मैं के रूप में द्वारा C# Files - in clipboard How to set/read which operation is called - Cut or Copy

उत्तर

1

सुझाव आप (CFSTR_PREFERREDDROPEFFECT on MSDN देखें) "पसंदीदा DropEffect" प्रारूप के लिए मूल्य प्राप्त करने की आवश्यकता विंडोज WM_CUT या WM_COPY संदेशों की निगरानी नहीं कर सकते। इसमें STGMEDIUM है जिसका hGlobal फ़ील्ड पॉइंट एक DWORD मान में है। यदि यह मान DROPEFFECT_COPY है, तो यह एक प्रतिलिपि है; अगर यह DROPEFFECT_MOVE है, तो यह एक कट ऑपरेशन है।

+0

धन्यवाद। मैं जाऊंगा और कोशिश करूँगा और इस हफ्ते बाद उम्मीदवार के साथ प्रतिक्रिया प्राप्त करूँगा (कुछ दबाव काम मेरे और इस शोध परियोजना के बीच आया था)। –

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