int GetMenuString ( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const;
int GetMenuString (UINT nIDItem、CStringamp;rStringUINTnFlags) const;(&A)
戻り値
実際の null 終端文字を含まない、バッファーにコピーされたバイト数を指定します。
パラメーター
nIDItem
NFlagsの値に応じて、メニューのメニュー アイテムの整数の識別子またはオフセットのメニュー項目を指定します。
lpString
ラベルを受け取るバッファーへのポインター。
rString
コピーされるメニュー文字列を受け取るCStringオブジェクトへの参照。
nMaxCount
コピーするラベルの最大長 (バイト) で指定します。も最大で指定されたnMaxCountラベルが表示されない場合は、余分な文字が切り捨てられます。
nFlags
NIDItemパラメーターの解釈を指定します。次の値の 1 つがそれをすることができます。:
nFlags | NIDItem の解釈 |
MF_BYCOMMAND | 既存のメニュー項目のコマンド ID をパラメーターに指定を指定します。MF_BYCOMMANDもMF_BYPOSITIONのどちらに設定されている場合、これがデフォルトです。 |
MF_BYPOSITION | 既存のメニュー項目の位置をパラメーターに指定を指定します。最初の項目の位置は 0 です。 |
解説
指定されたメニュー項目のラベルを指定されたバッファーにコピーします。
NMaxCountパラメーター文字列を終了の null 文字に対応するラベル内の文字数より大きくする必要があります。
CMenu 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CMenu::GetMenuState、 CMenu::ModifyMenu、 :: GetMenuString(&N)