Vcl.Menus.TMenu.ProcessMenuChar
Delphi
procedure ProcessMenuChar(var Message: TWMMenuChar);
C++
void __fastcall ProcessMenuChar(Winapi::Messages::TWMMenuChar &Message);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenu |
説明
メニューに対するキーボード入力に応答します。
ProcessMenuChar メソッドは,Windows からのキーボードメッセージを処理します。このメソッドは,入力された文字が,いずれかのメニュー項目のアクセラレータ文字であるかどうかをチェックします。アクセラレータ文字である場合,ProcessMenuChar メソッドはそのメニュー項目を実行します(その項目が無効化されている場合は選択する)。アクセラレータ文字でない場合は,ProcessMenuChar メソッドは,その文字で始まるキャプションをチェックします。1 つしかない場合は,アクセラレータ文字と同様に扱います。それ以外の場合は,その文字で始まる最初の項目が選択されます。
プログラミングによって,ProcessMenuChar メソッドを呼び出すときは,Message パラメータの User,MenuFlag,および Menu の各項目を指定する必要があります。