Control.PreProcessMessage(Message) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.
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. Os valores possíveis são WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.
Retornos
true
se a mensagem foi processada pelo controle; caso contrário, false
.
Comentários
PreProcessMessage é chamado pelo loop de mensagem do aplicativo para pré-processar mensagens de entrada antes de serem enviadas. Os valores possíveis para o msg
parâmetro são WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.
Ao substituir PreProcessMessage, um controle deve retornar true
para indicar que ele processou a mensagem. Para mensagens que não são processadas pelo controle, o resultado deve base.PreProcessMessage
ser retornado. Normalmente, os controles substituirão um dos métodos mais especializados, comoIsInputChar, IsInputKey, ProcessDialogCharProcessCmdKeyou ProcessDialogKey em vez de substituirPreProcessMessage.