Sdílet prostřednictvím


ComboBox.ProcessCmdKey(Message, Keys) Metoda

Definice

Zpracuje příkazový klíč.

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

Parametry

msg
Message

Zpráva okna, která se má zpracovat, předaná odkazem.

keyData
Keys

Jedna z hodnot výčtu, které představují klíč ke zpracování.

Návraty

truepokud byl znak zpracován ovládacím prvku; v opačném případě . false

Poznámky

Tato metoda je volána během předzpracování zprávy pro zpracování příkazových klíčů. Příkazové klávesy jsou klíče, které mají vždy přednost před běžnými vstupními klávesami. Mezi příklady příkazové klávesy patří akcelerátory a klávesové zkratky nabídek. Metoda se musí vrátit true , aby hlásila, že zpracovala klíč příkazu, nebo false aby bylo možné označit, že klíč není příkazový klíč. Tato metoda je volána pouze v případě, že je ovládací prvek hostovaný v aplikaci model Windows Forms nebo jako ovládací prvek ActiveX.

Metoda ProcessCmdKey nejprve určí, zda má ContextMenuovládací prvek , a pokud ano, povolí ContextMenu zpracování příkazového klíče. Pokud příkazová klávesa není zástupcem nabídky a ovládací prvek má nadřazený, předá se klíč do nadřazené ProcessCmdKey metody. Čistý efekt spočívá v tom, že příkazové klávesy jsou "bublinové" v hierarchii ovládacích prvků. Kromě klávesy, kterou uživatel stiskl, údaje o klíči také označují, které modifikační klávesy byly stisknuty současně s klávesou . Modifikační klávesy zahrnují klávesy SHIFT, CTRL a ALT.

Platí pro