Partilhar via


ComboBox.ProcessCmdKey(Message, Keys) Método

Definição

Processa uma chave de comando.

protected:
 override bool ProcessCmdKey(System::Windows::Forms::Message % msg, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey (ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef msg As Message, keyData As Keys) As Boolean

Parâmetros

msg
Message

A mensagem de janela a ser processada, passada por referência.

keyData
Keys

Um dos valores de enumeração que representam a chave a ser processada.

Retornos

Boolean

true se o caractere foi processado pelo controle; caso contrário, false.

Comentários

Esse método é chamado durante o pré-processamento de mensagens para manipular chaves de comando. Chaves de comando são chaves que sempre têm precedência sobre chaves de entrada regulares. Exemplos de chaves de comando incluem aceleradores e atalhos de menu. O método deve retornar true para indicar que processou a chave de comando ou false para indicar que a chave não é uma chave de comando. Esse método só é chamado quando o controle é hospedado em um aplicativo Windows Forms ou como um controle ActiveX.

Primeiro ProcessCmdKey , o método determina se o controle tem um ContextMenue, se for o caso, permite ContextMenu processar a chave de comando. Se a chave de comando não for um atalho de menu e o controle tiver um pai, a chave será passada para o método pai ProcessCmdKey . O efeito líquido é que as chaves de comando são "bolhas" na hierarquia de controle. Além da tecla pressionada pelo usuário, os dados da chave também indicam quais, se houver, teclas modificadoras foram pressionadas ao mesmo tempo que a tecla. As chaves modificadoras incluem as teclas SHIFT, CTRL e ALT.

Aplica-se a