यह इस विंडो शैली का नाम और .NET में उपलब्ध विकल्पों का विवरण देता है; इस विंडो शैली के मूल उद्देश्य के लिए @ Synetech का उत्कृष्ट उत्तर देखें, इस तरह के एक संवाद बॉक्स और नोटपैड ++ जैसे अप्रबंधित विंडोज कार्यक्रमों में कार्यान्वयन के लिए इसका उपयोग किया जा सकता है।
खिड़की के चौकोर कोने हैं और ऐसा दिखता है क्योंकि नोटपैड ++ के डिजाइनरों / प्रोग्रामरों में से एक ने एक विशिष्ट विंडो शैली का उपयोग करने का फैसला किया है। Synetech उस विंडो शैली के लाभों का विवरण देता है।
.NET / Visual Studio में, यह वर्ग की FormBorderStyle
संपत्ति में सेट किया गया है System.Windows.Forms.Form
। विशेष रूप से, यह है FixedToolWindow
। संभव मान System.Windows.Forms.FormBorderStyle
गणना में हैं।
ToolWindow
एक सादे से सभी मूल्यों डिफ़ॉल्ट रूप से काम थोड़ा अलग तरह से साथ .NET में रों WS_EX_TOOLWINDOW
Windows API में, हालांकि वे एक ही लग रही है। परीक्षण के साथ, मैं निर्धारित किया है कि वे करते टास्कबार पर दिखाई देते हैं और वे करते हैं पर प्रकट Alt+ Tabजब तक प्रपत्र संपत्ति कार्य स्विचर ShowInTaskbar
के लिए निर्धारित है false
। ShowInTaskbar
दोनों टास्कबार और में दृश्यता को प्रभावित करता है Alt+ Tabके लिए ToolWindow
है, लेकिन केवल दूसरों के लिए कार्य पट्टी।
इस बीच, अधिक सामान्य विंडो शैलियों से आइकन को कम करना / कम करना / पुनर्स्थापित / अधिकतम करना संभव है, हालांकि उन्हें ToolWindow
एस में जोड़ना संभव नहीं लगता है । टास्कबार से सामान्य खिड़कियों को छिपाना भी संभव है।
केवल कार्यात्मक लाभ WS_EX_TOOLWINDOW
प्रदान करता है, जहां तक मैं बता सकता हूं, यह है कि विंडो Alt+ में नहीं दिखाई देती है Tab।
मैंने .NET विंडो शैलियों की तुलना करते हुए कुछ स्क्रीनशॉट शामिल किए हैं। ये सीधे नोटपैड ++, और न ही अन्य अप्रबंधित कार्यक्रमों द्वारा उपयोग नहीं किए जाते हैं, लेकिन माइक्रोसॉफ्ट द्वारा नामित हैं , इसलिए ...
के संभावित मान FormBorderStyle
:
पहली छवि एरो सक्षम के साथ चल रहे कार्यक्रम का एक स्क्रीनशॉट है, दूसरा विज़ुअल स्टूडियो डिज़ाइनर व्यू (नो एयरो) से है।
पूर्ण आकार के संस्करणों के लिए छवियों पर क्लिक करें
विवरण एन्यूमेंटेशन पर MSDN लेख से लिया गया है FormBorderStyle
।
FixedSingle
एक निश्चित, सिंगल-लाइन बॉर्डर।
Fixed3D
एक निश्चित, तीन आयामी सीमा।
FixedDialog
एक मोटी, निश्चित संवाद-शैली की सीमा।
Sizable
(चूक)
एक resizable सीमा।
FixedToolWindow
एक टूल विंडो बॉर्डर जो कि रेज़िस्टेबल नहीं है। एक उपकरण विंडो टास्कबार में या उस विंडो में नहीं दिखाई देती है जो उपयोगकर्ता के ALT+ दबाने पर दिखाई देती है TAB। हालाँकि जो रूप निर्दिष्ट FixedToolWindow
करते हैं, वे आमतौर पर टास्कबार में नहीं दिखाए जाते हैं, आपको यह भी सुनिश्चित करना होगा कि ShowInTaskbar
संपत्ति निर्धारित की गई है false
, क्योंकि इसका डिफ़ॉल्ट मूल्य है true
।
SizableToolWindow
एक resizable टूल विंडो बॉर्डर। एक उपकरण विंडो टास्कबार में या उस विंडो में नहीं दिखाई देती है जो उपयोगकर्ता के ALT+ दबाने पर दिखाई देती है TAB।