मैं फॉर्म को क्लिक करके और खींचकर सीमा रहित फ़ॉर्म खींचने के लिए निम्न कोड का उपयोग करता हूं। यह काम करता है, लेकिन यह तब नहीं होता जब आप फॉर्म पर स्थित नियंत्रण पर क्लिक करते हैं और खींचते हैं। कुछ नियंत्रणों पर क्लिक करते समय मुझे इसे खींचने में सक्षम होना चाहिए, लेकिन दूसरों के नहीं - लेबल द्वारा खींचें, लेकिन बटन और टेक्स्ट बॉक्स द्वारा नहीं। मैं यह कैसे करुं?सी #: फ़ॉर्म और उसके नियंत्रण से कैसे खींचें?
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
const int WM_NCHITTEST = 0x84;
const int HTCLIENT = 0x1;
const int HTCAPTION = 0x2;
if (m.Msg == WM_NCHITTEST && (int)m.Result == HTCLIENT)
m.Result = (IntPtr)HTCAPTION;
}