मैं सोच रहा था एक फार्म का शीर्षक पट्टी को छिपाने के लिए कैसे लेकिन मूल सीमा रखने के लिए, उदाहरण के लिए: ड्रॉपबॉक्स की तरह: नेट छिपाने शीर्षक पट्टी लेकिन रख सीमा
अग्रिम धन्यवाद!
मैं सोच रहा था एक फार्म का शीर्षक पट्टी को छिपाने के लिए कैसे लेकिन मूल सीमा रखने के लिए, उदाहरण के लिए: ड्रॉपबॉक्स की तरह: नेट छिपाने शीर्षक पट्टी लेकिन रख सीमा
अग्रिम धन्यवाद!
सेट FormBorderStyle
FormBorderStyle.Sizable
करने के लिए या FormBorderStyle.SizableToolWindow
और एक रिक्त स्ट्रिंग पर Text
निर्धारित करते हैं, और ControlBox
false
कि FixedToolWindow
काम नहीं करेगा करने के लिए
ध्यान दें, यह सीमा को हटा देगा। आप इसे बड़े आकार का होने के लिए नहीं करना चाहते हैं, SizableToolWindow
का उपयोग और फ़ॉर्म की codebehind में जोड़ना (दोनों भाषाओं को जोड़ने के बाद से आप निर्दिष्ट नहीं करते हैं और दोनों के साथ सवाल टैग किया गया):
vb.net में
Protected Overrides Sub WndProc(ByRef message As Message)
If message.Msg = &H84 Then ' WM_NCHITTEST
message.Result = CType(1, IntPtr)
Return
End If
MyBase.WndProc(message)
End Sub
सी # में:
protected override void WndProc(ref Message message)
{
if (message.Msg == 0x0084) // WM_NCHITTEST
message.Result = (IntPtr)1;
else base.WndProc(ref message);
}
यह पूरी तरह से फार्म की सीमा छुपाता है। यह 'FormBorderStyle' को 'FormBorderStyle.None' पर सेट करने जैसा ही है। –
@ ब्रेन्सेन्ड नहीं, ऐसा नहीं है, मैंने अभी परीक्षण किया है, और यह सीमा दिखाता है, बिल्कुल ड्रॉपबॉक्स की खिड़की – Jcl
कभी नहीं। मैं कुछ सीमा को हटाना भूल गया जो फॉर्म सीमा को छुपाता है। आपके त्वरित उत्तर के लिए धन्यवाद। –