Winapi.Messages.TWMMenuChar

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TWMMenuChar = record

C++

struct DECLSPEC_DRECORD TWMMenuChar
{
public:
    unsigned Msg;
    System::WideChar User;
    System::Word MenuFlag;
    HMENU Menu;
    NativeInt Result;
};

プロパティ

種類 可視性 ソース ユニット
record
struct
public
Winapi.Messages.pas
Winapi.Messages.hpp
Winapi.Messages Winapi.Messages

説明

TWMMenuChar は、メニューに送信される Windows キー入力メッセージを表します。

TWMMenuChar は、メニュー項目に送信されるすべての Windows キーボード メッセージに使用されるデータ構造です。Msg フィールドは、Windows メッセージ コードです。User フィールドは、ユーザーが押したキーの仮想キー コードを示します。これは、文字または仮想キー定数(VK_CANCEL など)のいずれかです。Unused フィールドは無視されます。MenuFlag フィールドは、メッセージが送信されるメニューの種類を示します。このフィールドは、常に MF_POPUP(ドロップダウン メニュー、サブメニュー、またはショートカット メニューを示す)である必要があります。(以前のバージョンの Windows はシステム メニューに対して MF_SYSMENU もサポートしましたが、このフラグは使用されなくなりました)。Menu フィールドは、メッセージが送信されるメニューのハンドルです。Result フィールドは、メッセージを処理するアプリケーションから返される値を保持します。次の表に、この型が取り得る値とその意味を示します。



意味

MNC_IGNORE

ユーザーが押した文字を破棄し、システム スピーカーで短いビープ音を鳴らすように Windows に指示します。

MNC_CLOSE

アクティブ メニューを閉じるように Windows に指示します。

MNC_EXECUTE

下位ワードのインデックスを組み合わせて、そのインデックスによって指定される項目を選択するように Windows に指示します。オーナー ウィンドウは、WM_COMMAND メッセージを受け取ります。

MNC_SELECT

下位ワードのインデックスを組み合わせて、そのインデックスによって指定される項目を選択するように Windows に指示します。



関連項目