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