c# - How to set the margin with P/Invoke SendMessage? -


यह धागा इस पर निर्भर करता है।

धन्यवाद।

यहां एक टेक्स्ट बॉक्स नियंत्रण है जो राइट मार्जिन प्रॉपर्टी का समर्थन करता है। Win7 पर परीक्षण किया गया:

  सिस्टम का उपयोग कर; System.ComponentModel का उपयोग कर; System.Windows.Forms का उपयोग कर; System.Runtime.InteropServices का उपयोग कर; क्लास MyTextBox: टेक्स्टबॉक्स {निजी इंट एमआरइट मार्जिन; [DefaultValue (0)] सार्वजनिक Int राइट मार्जिन {वापसी {mRightMargin; } सेट करें {यदि (मान & lt; 0) नए तर्क को छोड़ें; ओफ़रेंज अपवाद (); MRightMargin = मान; अगर (यह.आईहैंडल कंटेटेड) अद्यतन मार्जिन (); }} सुरक्षित ओवरराइड शून्य ओनहैंडले क्रेटेड (इवेंटएरग्स ई) {base.OnHandleCreated (e); यदि (mRightMargin & gt; 0) अद्यतन मार्जिन (); } निजी शून्य अद्यतन मार्जिन () {// भेजें EM_SETMARGINS SendMessage (this.Handle, 0xd3, (IntPtr) 2, (IntPtr) (mRightMargin & lt; & lt; 16)); } [DllImport ("user32.dll", चारसेट = चारसेट.ऑटो)] निजी स्थिर extern IntPtr SendMessage (IntPtr hWnd, int msg, IntPtr WP, IntPtr lp); }  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -