2016-01-31 9 views

उत्तर

6

सेट FormBorderStyleFormBorderStyle.Sizable करने के लिए या FormBorderStyle.SizableToolWindow और एक रिक्त स्ट्रिंग पर Text निर्धारित करते हैं, और ControlBoxfalse कि 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); 
} 
+0

यह पूरी तरह से फार्म की सीमा छुपाता है। यह 'FormBorderStyle' को 'FormBorderStyle.None' पर सेट करने जैसा ही है। –

+0

@ ब्रेन्सेन्ड नहीं, ऐसा नहीं है, मैंने अभी परीक्षण किया है, और यह सीमा दिखाता है, बिल्कुल ड्रॉपबॉक्स की खिड़की – Jcl

+0

कभी नहीं। मैं कुछ सीमा को हटाना भूल गया जो फॉर्म सीमा को छुपाता है। आपके त्वरित उत्तर के लिए धन्यवाद। –

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