मेरी एप्लिकेशन विंडो का आकार बदलने से कैसे रोकें।सी # उपयोगकर्ता को मेरी एप्लिकेशन विंडो का आकार बदलने से कैसे रोकें?
मैं यह कैसे कर सकता हूं?
मेरी एप्लिकेशन विंडो का आकार बदलने से कैसे रोकें।सी # उपयोगकर्ता को मेरी एप्लिकेशन विंडो का आकार बदलने से कैसे रोकें?
मैं यह कैसे कर सकता हूं?
मुख्य Form
(या किसी भी Form
है कि आप आकार बदलने योग्य होने के लिए नहीं करना चाहते हैं) पर, Fixed______
(FixedSingle
, Fixed3D
, FixedDialog
, FixedToolWindow
) को FormBorderStyle
संपत्ति बदल जाते हैं।
धन्यवाद। यह न्यूनतम मान को न्यूनतम मान और अन्य हैक्स पर सेट करने से अधिक आकर्षक है। – Phil
फिक्स्ड टूलविंडो विशेष रूप से "पैलेट-सक्षम" है। –
अन्य तरीका आपके फॉर्म आकार को परिभाषित करना है और वास्तविक आकार को MinimumSize
और MaximumSize
गुणों के माध्यम से सेट करना है।
यह आपके सीमावर्ती प्रकार को नहीं बदलता है और अंतिम उपयोगकर्ता फ़ॉर्म के आकार को संशोधित नहीं कर सकता है।
मान्य समाधान। लेकिन मुझे पसंद नहीं है जब विंडोज़ आकार बदलने योग्य दिखता है और मैं उनका आकार बदलने के लिए जाता हूं और कुछ भी नहीं होता है। – colithium
इस प्रयास करें:
Change FormBorderStyle to Fixed(Single,3D,Dialog)
अभी भी किनारों को खींचकर इसका आकार बदल सकता है। – colithium
इस के लिए समाधान के कुछ ही रहे हैं:
आप पसंद करते हैं एक मूल्य के अधिकतम आकार संपत्ति सेट करें। यदि आप नहीं चाहते कि एप्लिकेशन विंडो भी कम हो जाए, तो न्यूनतम आकार की संपत्ति सेट करें। यदि आप एप्लिकेशन को डिज़ाइन समय के समान आकार के समान पसंद करते हैं, तो अधिकतम विंडो और न्यूनतम आकार को अपनी विंडो के आकार के रूप में सेट करें। (एक बार जब आप डिज़ाइनर से अधिकतम आकार या न्यूनतम आकार सेट कर लेते हैं, तब तक आप प्रोग्रामिंग रूप से अधिकतम आकार और न्यूनतम आकार को फिर से सेट नहीं कर सकते हैं)
फिक्स्ड सिंगल या फिक्स्डडिअलॉग पर फॉर्मबॉर्डर स्टाइल सेट करें। दिखने में अंतर अनियंत्रित आंखों के लिए ध्यान देने योग्य नहीं होगा, लेकिन मेरे अनुभव से मुझे एक बड़ा अंतर मिलेगा कि, जब आप इसे फिक्स्ड सिंगल बनाते हैं, तो भी आप प्रोग्राम को आकार में बदल सकते हैं। फिक्स्डडिअलॉग के साथ यह संभव नहीं है। फिक्स्डसिंगल संपत्ति के लिए यह एक बड़ा फायदा है। (यदि आप फिक्स्डडिअलॉग के लिए प्रोग्रामिंग के बाद प्रोग्रामेटिक रूप से अपनी विंडो का आकार बदलना चाहते हैं, तो आपको पहले प्रोग्राम फॉर्मेटर स्टाइल को प्रोग्रामेटिक रूप से बदलना होगा, जो एप्लिकेशन चलाने पर थोड़ा सा ब्लिंक प्रभाव पैदा करेगा)।
तो बस फिक्स्डसिंगल के लिए जाएं। और समझने के लिए, निम्न कार्य करें:
ए। अधिकतम बॉक्स संपत्ति को गलत पर सेट करें।
बी। छुपाएं करने के लिए SizeGripStyle सेट करें। (@colithium यह इंगित करता है)
2008 में विजुअल स्टूडियो के निचले संस्करण में इस गुण को खोजने में समस्या है और ResizeMode यहां दिखाई नहीं देता है।
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
}
}
यह कोड कैसे मदद करता है? – aKzenT
आप को फिर से आकार देने से उपयोगकर्ता को रोकने के लिए सक्षम किया जा रहा डिफ़ॉल्ट FormBorderStyle
उपयोग करना चाहते हैं, और अभी भी, तो आप बस फार्म के MaximumSize
और MinimumSize
गुण के रूप में आप चाहते हैं निर्धारित कर सकते हैं।
this.MaximumSize = new Size(XX,YY);
this.MinimumSize = new Size(X,Y);
की [मैं उपयोगकर्ता द्वारा आकार दिया जा रहा से एक फार्म को कैसे रोकूं?] (
संभव डुप्लिकेट http://stackoverflow.com/questions/1119256/how-do-i-prevent-a-form-from -बिंग-आकार-दर-उपयोगकर्ता) –
संभावित डुप्लिकेट [एप्लिकेशन को चलने पर उपयोगकर्ताओं को विंडो/फॉर्म आकार बदलने से कैसे रोक सकता है] (http: // stackoverflow।कॉम/प्रश्न/133033 9/कैसे-कर सकते हैं-उपयोगकर्ता-से-बदलते-विंडो-फॉर्म-आकार-जब-एप्लिकेशन-is-r) – bluish