ControlDesigner.WndProc(Message) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elabora i messaggi di Windows e, facoltativamente, li indirizza al controllo.
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)
Parametri
Commenti
Questo metodo viene chiamato per ogni messaggio che il controllo riceve in genere. Ciò consente alla finestra di progettazione di pre-elaborare i messaggi prima di instradarli facoltativamente al controllo.
Per inviare il messaggio al metodo Control.WndProc del controllo, chiamare WndProc nella finestra di progettazione del controllo.
Nota
La finestra di progettazione filtra i messaggi, quindi alcuni messaggi non verranno inviati al controllo. Ad esempio, i messaggi del mouse vengono intercettati dalla finestra di progettazione. Se non si tratta del comportamento desiderato, chiamare DefWndProc.
Passare m
come parametro. Facoltativamente, è possibile modificare o creare un nuovo System.Windows.Forms.Message da passare al metodo del controllo.
Nella tabella seguente viene illustrato il flusso dei messaggi.
Senza una finestra di progettazione | Con una finestra di progettazione |
---|---|
USER32 Control.WndProc Control.DefWndProc USER32 |
USER32Control.Designer.
WndProc
DefWndProc Control.WndProc Control.DefWndProc USER32 |
La finestra di progettazione intercetta i messaggi sostituendo la proprietà Control.WindowTarget nel controllo . In genere, WindowTarget punta al NativeWindow contenuto all'interno del controllo . Durante la fase di progettazione, la finestra di progettazione lo sostituisce con la propria destinazione della finestra e memorizza nella cache il valore originale.