다음을 통해 공유


CMenu::GetMenuString

지정 된 메뉴 항목의 레이블을 지정 된 버퍼에 복사합니다.

int GetMenuString(
   UINT nIDItem,
   LPTSTR lpString,
   int nMaxCount,
   UINT nFlags 
) const;
int GetMenuString(
   UINT nIDItem,
   CString& rString,
   UINT nFlags 
) const;

매개 변수

  • nIDItem
    값에 따라 메뉴, 메뉴 항목의 정수 식별자 또는 메뉴 항목의 오프셋 지정 nFlags.

  • lpString
    레이블의 받을 버퍼를 가리킵니다.

  • rString
    참조 하는 CString 복사 메뉴 문자열을 수신 하는 개체입니다.

  • nMaxCount
    문자 단위로 복사 레이블의 최대 길이 지정 합니다.레이블이 지정 된 최대값 보다 길 경우 nMaxCount, 나머지 문자는 잘립니다.

  • nFlags
    해석의 지정은 nIDItem 매개 변수.다음 값 중 하나가 될 수 있습니다.

    nFlags

    Niditem의 해석

    MF_BYCOMMAND

    지정 매개 변수는 기존 메뉴 항목의 명령 ID를 제공 합니다.두 경우 이것이 기본값입니다 MF_BYCOMMAND 또는 MF_BYPOSITION 설정 됩니다.

    MF_BYPOSITION

    지정 매개 변수는 기존 메뉴 항목의 위치를 제공 합니다.첫 번째 항목은 0 위치에 있습니다.

반환 값

실제 null 종결자를 포함 하지 않는 버퍼로 복사 되는 문자의 개수를 지정 합니다.

설명

nMaxCount 매개 변수가 null 문자열 종료 문자에 맞게 레이블의 문자 수보다 큰 하나 여야 합니다.

예제

예제를 보려면 CMenu::InsertMenu.

요구 사항

헤더: afxwin.h

참고 항목

참조

CMenu 클래스

계층 구조 차트

CMenu::GetMenuState

CMenu::ModifyMenu

GetMenuString