2013-01-02 10 views
5

घंटों की खोज के बाद, मुझे अभी भी मेरी ज़रूरत का कोई समाधान नहीं मिला है।WinForm: स्क्रीन के एक तरफ विशेष रूप से डॉक कैसे करें

विशेष रूप से डॉकिंग कहकर मेरा मतलब है कि यह स्क्रीन का एक हिस्सा लेता है (बाएं, दाएं, ऊपर या नीचे) और शेष अन्य प्रोग्राम उस भाग का उपयोग नहीं कर सकते हैं। यदि आपके पास विंडोज 8 है, तो यह Win8 में 2 डिवीजनों के छोटे भाग की तरह दिखता है।

मेरे पास WPF का समाधान है, लेकिन अब मुझे इसे WinForm पर आधारित करने की आवश्यकता है।

अग्रिम धन्यवाद।

+0

मैं ऐसा करने के बाद से पहले, दुर्भाग्य से बारीकियों याद नहीं है। मुझे पता है कि मुझे कुछ विन एपीआई कॉल का उपयोग करने की ज़रूरत है। – recursive

+0

@ फ्रांवा, मैं इस बारे में उत्सुक हूं कि आपने WPF में यह कैसे किया है, क्या आपके पास कोई स्रोत संदर्भ सामग्री या डेमो कोड है जो आप दिखा सकते हैं। अग्रिम में चीयर्स – Jastill

+0

@recursive क्या आप इसे खोजने के लिए समय निकाल सकते हैं? – Franva

उत्तर

3

आप कोड परियोजना पर इस भयानक समाधान से अधिक इस्तेमाल कर सकते हैं (लेखक Corneliu है/था एक एमवीपी): http://www.codeproject.com/Articles/6045/Sticky-Windows-How-to-make-your-top-level-forms-to

अन्यथा हंस Passant यहां से एक महान कार्यान्वयन है: How to make my Windows Form app snap to screen edges?

संपादित करें:

आप स्थान का उपयोग कर तो अरिक Poznanski के Application Desktop Toolbars विधि का प्रयास से अन्य कार्यक्रमों को प्रतिबंधित करना चाहते हैं: http://www.codeproject.com/Articles/3728/C-does-Shell-Part-3

+0

आपके लिंक उपयोगी हैं, लेकिन आवेदन के लिए उन समर्पित स्क्रीन स्पेस में से कोई भी काम करते हैं, अन्यथा इसका उपयोग अस्वीकार करते हैं? मुझे लगता है कि वह एक [एप्लिकेशन डेस्कटॉप टूलबार रैपर] की तलाश में है (http://msdn.microsoft.com/en-us/library/windows/desktop/cc144177 (v = vs.85) .aspx)। मैंने परीक्षण किया है [यह] (http://www.codeproject.com/Articles/3728/C-does-Shell-Part-3) डेमो और ऐसा लगता है, हालांकि यह अभी भी अन्य विंडोज़ को "समर्पित" " क्षेत्र। – Mir

+0

@ जेरेमी थॉम्पसन, थक्स बहुत ब्रो, यह एक आकर्षण की तरह काम करता है !!! एकमात्र गड़बड़ यह है कि कभी-कभी कुछ ऐप्स साइड बार के नीचे/नीचे जा सकते हैं ... कोई विचार? – Franva

2

मैं कल जांच सकता हूं, लेकिन मुझे विश्वास है कि जब मैंने इसे कार्यान्वित किया, तो मैंने इसे एक गाइड के रूप में उपयोग किया।

http://www.codeproject.com/Articles/6741/AppBar-using-C

+0

thx, ऐसा लगता है कि मैं बात कर रहा था :) – Franva