다음을 통해 공유


DestroyMenu 함수(winuser.h)

지정된 메뉴를 삭제하고 메뉴가 차지하는 모든 메모리를 해제합니다.

구문

BOOL DestroyMenu(
  [in] HMENU hMenu
);

매개 변수

[in] hMenu

형식: HMENU

제거될 메뉴에 대한 핸들입니다.

반환 값

형식: BOOL

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

닫기 전에 애플리케이션은 DestroyMenu 함수를 사용하여 창에 할당되지 않은 메뉴를 삭제해야 합니다. 창에 할당된 메뉴는 애플리케이션이 닫히면 자동으로 제거됩니다.

DestroyMenu 는 재귀, 즉, 메뉴와 모든 하위 메뉴를 파괴합니다.

예제

예를 들어 바로 가기 메뉴 표시를 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-menu-l1-1-0(Windows 8에 도입됨)

추가 정보

개념

CreateMenu

DeleteMenu

메뉴

참조

RemoveMenu

SetMenuItemInfo