CMenu::GetDefaultItem

指定したメニューの既定のメニュー項目を決定します。

UINT GetDefaultItem(
   UINT gmdiFlags,
   BOOL fByPos = FALSE 
);

パラメーター

  • gmdiFlags
    関数がメニュー項目を検索する方法も指定することを評価します。このパラメーターには、次の値のいずれも、1、または組み合わせを指定することはできません:

    説明

    GMDI_GOINTOPOPUPS

    既定の項目がサブメニューを開く 1 個の場合、関数は対応するサブメニューで再帰的に検索することを指定します。サブメニューに既定の項目がない場合、戻り値はサブメニューを開く項目を識別します。

    既定では、関数はサブメニューを開くのは、項目であるかどうかを、指定したメニューの最初の既定の項目に関係なく、を返します。

    GMDI_USEDISABLED

    無効な場合でも、関数が既定の項目を返すことを指定します。

    既定では、関数は無効または灰色の項目をスキップします。

  • fByPos
    メニュー項目の識別子または位置を取得するかを指定できます。を評価します。このパラメーターが FALSEの場合は、識別子を返します。それ以外の位置が返されます。

戻り値

関数が正常に終了した場合、戻り値はメニュー項目の識別子または位置です。関数が失敗した場合、戻り値は- 1.です。

解説

このメンバー関数は Windows SDKに記述されている Win32 関数の動作を GetMenuDefaultItem実行します。

使用例

CMenu::InsertMenuの例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CMenu クラス

階層図

CMenu::SetDefaultItem