CMenu::GetMenuString

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_BYCOMMANDMF_BYPOSITIONのどちらに設定されている場合、これがデフォルトです。
MF_BYPOSITION 既存のメニュー項目の位置をパラメーターに指定を指定します。最初の項目の位置は 0 です。

解説

指定されたメニュー項目のラベルを指定されたバッファーにコピーします。

NMaxCountパラメーター文字列を終了の null 文字に対応するラベル内の文字数より大きくする必要があります。

CMenu 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CMenu::GetMenuStateCMenu::ModifyMenu :: GetMenuString(&N)

Index