2010-04-05 19 views
14

मैं चाहता हूं कि उपयोगकर्ता विंडो फॉर्म का आकार बदलने में सक्षम न हो। मैं अधिकतम बटन को अक्षम करने में सक्षम था लेकिन आकार बदलने को अक्षम करने के लिए कोई भी संपत्ति नहीं ढूंढ पाई।खिड़की के आकार का आकार बदलना

कोई मदद?

+3

बुरा सांकेतिक शब्दों में बदलनेवाला, बुरा! उपयोगिता पर कोई gnawing नहीं! – ANeves

+2

संभावित डुप्लिकेट [एप्लिकेशन को चलने पर उपयोगकर्ताओं को विंडो/फॉर्म आकार बदलने से कैसे रोक सकता है] (http://stackoverflow.com/questions/1330339/how-can-i-prevent-users-from-changing-the -window फार्म आकार जब आवेदन-है-आर) – bluish

उत्तर

0

फ्रेम/सीमा प्रकार को एक गैर-आकार बदलने योग्य प्रकार में बदलें।

9

फॉर्मबॉर्डर स्टाइल को फिक्स्ड सिंगल में बदलें। MinimizeBox और MaximizeBox को गलत पर भी सेट करें। शीर्षक पर डबल क्लिक करने से फॉर्म को अधिकतम नहीं किया जाएगा।

2

मान लीजिए कि आप WinForms फॉर्म के बारे में बात कर रहे हैं, तो आप FormBorderStyle संपत्ति को FixedSingle जैसे निश्चित मानों में से एक में बदलकर आकार बदल सकते हैं। MaximumSize और MinimumSize गुण भी हैं जिन्हें सेट किया जा सकता है यदि आप कुछ को अनुमति देना चाहते हैं, लेकिन कुल नहीं, आकार बदलना चाहते हैं।

आप एक WPF आवेदन के बारे में बात कर रहे हैं, तो आप ResizeMode संपत्ति NoResize करने के लिए सेट कर सकते हैं, या आप MaxHeight, MaxWidth, MinHeight, और MinWidth गुण सेट कर सकते हैं।

जैसा कि प्रश्न के लिए टिप्पणियों में उल्लेख किया गया है, सुनिश्चित करें कि आपके पास आकार बदलने को अक्षम करने का एक अच्छा कारण है। अधिकांश समय, बेहतर विकल्प होते हैं जो आकार बदलने की अनुमति देते हैं (विशेष रूप से डब्ल्यूपीएफ में)।

1

सेट MaximumSize और MinimumSize मौजूदा रूप आकार को

this.MaximumSize = new System.Drawing.Size(x, y); 
    this.MinimumSize = new System.Drawing.Size(x, y); 
संबंधित मुद्दे