ControlDesigner.WndProc(Message) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Windows iletilerini işler ve isteğe bağlı olarak bunları denetime yönlendirir.
protected:
virtual void WndProc(System::Windows::Forms::Message % m);
protected virtual void WndProc(ref System.Windows.Forms.Message m);
abstract member WndProc : Message -> unit
override this.WndProc : Message -> unit
Protected Overridable Sub WndProc (ByRef m As Message)
Parametreler
Açıklamalar
Bu yöntem, denetimin genellikle alacağı her ileti için çağrılır. Bu, tasarımcının isteğe bağlı olarak denetime yönlendirmeden önce iletileri ön işlemesine olanak tanır.
İletiyi denetimin Control.WndProc yöntemine göndermek için denetimin tasarımcısını çağırın WndProc .
Not
Tasarımcı iletileri filtreler, bu nedenle bazı iletiler denetime gönderilmez. Örneğin, fare iletileri tasarımcı tarafından kesiliyor. İstediğiniz davranış bu değilse, çağırın DefWndProc .
Parametre olarak geçirin m . İsteğe bağlı olarak, denetimin yöntemine geçirmek için yeni System.Windows.Forms.Message bir değişiklik yapabilir veya oluşturabilirsiniz.
Aşağıdaki tabloda ileti akışı gösterilmektedir.
| Tasarımcı olmadan | Tasarımcı ile |
|---|---|
| KULLANICI32 Control.WndProc Control.DefWndProc KULLANICI32 |
KULLANICI32Control.Designer.
WndProc
DefWndProc Control.WndProc Control.DefWndProc KULLANICI32 |
Tasarımcı, denetimdeki özelliğini değiştirerek Control.WindowTarget iletileri durdurur. Genellikle, WindowTarget denetimin NativeWindow içindeki öğesini gösterir. Tasarım sırasında tasarımcı bunu kendi pencere hedefiyle değiştirir ve özgün değeri önbelleğe alır.