2010-02-05 8 views
6

का उपयोग कर खुले संवाद के लिए कस्टम पूर्वावलोकन मुझे विंडोज 7/Vista में फ़ाइल ओपन डायलॉग बॉक्स में कई सीएडी प्रारूपों का पूर्वावलोकन करने की आवश्यकता है। अतीत में मैंने डेल्फी पूर्वावलोकन ओपन डायलॉग का उपयोग किया था और मैं सीएडी प्रारूप को पंजीकृत और कार्यान्वित कर सकता था जिसे मुझे पूर्वावलोकन करना था। मुझे विस्टा में पूर्वावलोकन हैंडलर बनाने के तरीके पर कुछ लेख मिल गए हैं, दुर्भाग्य से यह मेरे लिए काम नहीं करेगा। मैं क्या जानना चाहता हूं कि अगर मैंडेल्फी

उत्तर

1

मैंने पहले इनके बारे में खोज की है, लेकिन मुझे सटीक समाधान नहीं मिला है, तो मैं यह जानना चाहता हूं कि कोई तरीका है कि मैं आईपीआरव्यू हैंडलर इंटरफ़ेस को पकड़ सकता हूं।

मैंने पाया कि माइक्रोसॉफ्ट विस्टा या बाद में नए फ़ाइल संवाद संशोधित करने के लिए IFileDialogCustomize इंटरफ़ेस प्रदान करता है। this article के अनुसार, हम किसी भी कस्टम नियंत्रण जैसे XP या इससे पहले नहीं जोड़ सकते हैं, और जिन नियंत्रणों को हम जोड़ सकते हैं वे नीचे ही सीमित हैं।

प्रदान की नियंत्रण कर रहे हैं:

* Menu 
* Button 
* Combo box 
* Radio button list 
* Check button (check box) 
* Edit 
* Separator 
* Label 

तो है वहाँ एमएस से प्रदान की कोई अन्य इंटरफेस में हम ठीक से फ़ाइल संवाद का विस्तार नहीं कर सकते हैं।

मुझे लगता है कि चीजों को हम इस समय प्रदान कर सकते हैं:

  • फ़ाइल संवाद के पक्ष में खुला कस्टम खिड़की।

    क्या आपने कभी IrfanView का उपयोग किया है? यदि आप छवि को पीएनजी या जेपीईजी प्रारूप के रूप में सहेजते हैं, तो इरफान व्यू सेव डायलॉग के दाईं ओर विकल्प सेटिंग विंडो दिखाता है (नीचे एक पारंपरिक तरीके से अनुकूलित किया गया है, लेकिन शायद हम नए संवाद के साथ ऐसा कर सकते हैं)। alt text http://img208.imageshack.us/img208/9128/irfanviewsaveas.png

  • नकल नया संवाद का उपयोग कर खोल नियंत्रण & कुछ नए कस्टम को नियंत्रित करता है

    यह क्योंकि शायद हम बाईं ओर बढ़ाया पेड़ नियंत्रण नहीं मिल सकता है शायद नहीं तो अच्छा है, लेकिन rkSmartPath साथ हम नए पथ का अनुकरण कर सकती नीचे के रूप में बार। (मुझे लगता है कि यह बहुत अच्छा काम है!)

alt text http://rmklever.com/wp-content/uploads/SmartPathV2.png

कोई विंडोज 7 की नई जगह बार/पेड़ आभासी ट्री दृश्य या कुछ का उपयोग कर, हम अच्छा अनुकूलित संवाद प्रदान कर सकता है की नकल नियंत्रण लागू करते हैं तो। (यहां तक ​​कि XP ​​उपयोगकर्ताओं के लिए।)

# मुझे लगता है कि घटक विक्रेताओं इस समस्या के लिए समाधान विकसित करने के लिए मौका है ...

# यह आप के लिए माइक्रोसॉफ्ट की ओर से उपहार है! :-)