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ındaki WndProc çağırın.
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, bunun yerine DefWndProc çağırın.
m
parametre olarak geçirin. İsteğe bağlı olarak, denetimin yöntemine geçirmek için yeni bir System.Windows.Forms.Message değiştirebilir 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 Control.WindowTarget özelliğini değiştirerek iletileri durdurur. Genellikle, WindowTarget denetimin içinde yer alan NativeWindow işaret. Tasarım sırasında tasarımcı bunu kendi pencere hedefiyle değiştirir ve özgün değeri önbelleğe alır.