CMenu::LoadMenuIndirect

BOOL LoadMenuIndirect ( const void * lpMenuTemplate );

반환 값

메뉴 리소스를 성공적으로; 로드 된 경우 0이 아닌 그렇지 않으면 0。

매개 변수

lpMenuTemplate

메뉴 서식 파일을 가리킵니다 (이 단일 MENUITEMTEMPLATEHEADER 구조와 하나 이상의 컬렉션 MENUITEMTEMPLATE 구조). 이러한 두 구조에 자세한 내용은 Win32 SDK 설명서를 참조 하십시오.

주의

메모리에서 메뉴 서식 파일에서 리소스를 로드 하 고 CMenu 개체에 연결 됩니다. 메뉴 템플릿을 뒤에 하나 이상의 컬렉션 헤더인 MENUITEMTEMPLATE 구조를 각각 하나 이상의 메뉴 항목 및 팝업 메뉴를 포함할 수 있습니다。

버전 번호가 0 있어야 합니다.

MtOption 플래그는 팝업 목록에 있는 마지막 항목에 대 한 및 기본 목록에 있는 마지막 항목에 대 한 MF_END 를 포함 해야 합니다. 다른 플래그의 AppendMenu 멤버 함수를 참조 하십시오. MF_POPUP mtOption 에 지정 된 경우 MENUITEMTEMPLATE 구조에서 mtId 구성원을 생략 해야 합니다.

MENUITEMTEMPLATE 구조에 대 한 할당 된 공간이 충분히 커야 mtString 에 대 한 null로 끝나는 문자열로 메뉴 항목의 이름을 포함 하도록。

종료, 응용 프로그램 메뉴 창에 할당 되지 않은 경우 메뉴와 연결 된 시스템 리소스를 해제 해야 합니다. 응용 프로그램 메뉴 DestroyMenu 멤버 함수를 호출 하 여 해제。

CMenu 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu::AppendMenu(&N)

Index