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 ed eventualmente li invia 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 del Control.WndProc controllo, chiamare WndProc la 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 questo non è il comportamento desiderato, chiamare DefWndProc invece.
Passare m
come parametro. Facoltativamente, è possibile modificare o creare un nuovo System.Windows.Forms.Message oggetto da passare al metodo del controllo.
La tabella seguente illustra il flusso dei messaggi.
Senza una finestra di progettazione | Con una finestra di progettazione |
---|---|
USER32 Control.WndProc Control.DefWndProc USER32 |
USER32Control.Designer. WndProcDefWndProc Control.WndProc Control.DefWndProc USER32 |
La finestra di progettazione intercetta i messaggi sostituendo la Control.WindowTarget proprietà nel controllo . In genere, WindowTarget punta all'oggetto NativeWindow contenuto all'interno del controllo . Durante la fase di progettazione, la finestra di progettazione sostituisce questa proprietà con la destinazione della finestra e memorizza nella cache il valore originale.