Aracılığıyla paylaş


ControlDesigner.WndProc(Message) Yöntem

Tanım

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

m
Message

İşlenmek Message.

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
KULLANICI32

Control.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.

Şunlara uygulanır

Ayrıca bkz.