2012-12-10 13 views
6

मैंने हमेशा सोचा कि फॉर्म सीमाएं जो आईट्यून्स या विजुअल स्टूडियो 2012 जैसे प्रोग्रामों का उपयोग सीमा शैली के बिना की जाती हैं और बंद बटन के रूप में बटन छवियों के रूप में खींचे जाते हैं।स्वयं का फॉर्म सीमा शैली

Visual Studio 2012 Musicjet

हालांकि एक बार मेरी दृश्य स्टूडियो जवाब और नहीं कर रहा था सीमा बुनियादी विंडोज सीमा में बदल गया।

Windows

मैं ही रूप सीमा कैसे मिल सकता है? क्या यह सी # में संभव है?

+1

: दो लिंक को आजमाएं: http: //www.codeproject.com/Articles/18351/A-Form-with- अनुकूलित- कैप्शन- बार- और- लचीला- बो और http://customerborderform.codeplex.com / – KF2

उत्तर

3

आप "भूत विंडो" देख रहे हैं, एक खिड़की जो विंडोज विंडो प्रबंधक मृत खिड़की को बदलने के लिए बनाता है। आप टाइटल बार में "प्रतिसाद नहीं दे रहे" देखते हैं। उस खिड़की को बिल्कुल एक ही कस्टम स्टाइल नहीं होने वाला है, विंडोज़ जानता है कि विंडोज़ को यह कैसे ठीक से करना है।

आप किसी अन्य ऐप की विंडो गुणों को देखने के लिए Spy ++ उपयोगिता का उपयोग कर सकते हैं। वीएस2012 वास्तव में एक शीर्षक पट्टी शैली के साथ एक नियमित बार शैली का उपयोग करता है। उन्होंने इसे कैसे अनुकूलित किया है यह एक अच्छी तरह से गुप्त रहस्य है, मुझे संदेह है कि वे WM_NCPAINT को रोकते हैं, जो स्वयं को लागू करने के लिए एक कठिन संदेश है। एक सीमा रहित खिड़की का उपयोग करना निश्चित रूप से आसान है।

0

इसके अलावा @Hans 'पोस्ट करने के लिए:

WPF का उपयोग करके आप इस तरह किसी से windowstyle सेट कर सकते हैं:

<Window WindowStyle="None"> 

तो फिर तुम अपने खुद के बटन को लागू कर सकते हैं।

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