Control.PreProcessMessage(Message) Método

Definição

Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.Preprocesses keyboard or input messages within the message loop before they are dispatched.

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Parâmetros

msg
Message

Um Message, passado pela referência, que representa a mensagem a ser processada.A Message, passed by reference, that represents the message to process. Os valores possíveis são WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Retornos

true se a mensagem foi processada pelo controle; caso contrário, false.true if the message was processed by the control; otherwise, false.

Comentários

PreProcessMessage é chamado pelo loop de mensagem do aplicativo para pré-processar mensagens de entrada antes que elas sejam expedidas.PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. Os valores possíveis para o parâmetro msg são WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.Possible values for the msg parameter are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Ao substituir PreProcessMessage, um controle deve retornar true para indicar que ele processou a mensagem.When overriding PreProcessMessage, a control should return true to indicate that it has processed the message. Para mensagens que não são processadas pelo controle, o resultado de base.PreProcessMessage deve ser retornado.For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. Normalmente, os controles substituem um dos métodos mais especializados, como IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogCharou ProcessDialogKey em vez de substituir PreProcessMessage.Controls will typically override one of the more specialized methods such as IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, or ProcessDialogKey instead of overriding PreProcessMessage.

Aplica-se a