DeleteMenu 함수(winuser.h)
지정된 메뉴에서 항목을 삭제합니다. 메뉴 항목이 메뉴 또는 하위 메뉴를 열면 이 함수는 메뉴 또는 하위 메뉴에 대한 핸들을 삭제하고 메뉴 또는 하위 메뉴에서 사용하는 메모리를 해제합니다.
구문
BOOL DeleteMenu(
[in] HMENU hMenu,
[in] UINT uPosition,
[in] UINT uFlags
);
매개 변수
[in] hMenu
형식: HMENU
변경할 메뉴에 대한 핸들입니다.
[in] uPosition
형식: UINT
uFlags 매개 변수에 의해 결정된 대로 삭제할 메뉴 항목입니다.
[in] uFlags
형식: UINT
uPosition 매개 변수가 해석되는 방식을 나타냅니다. 이 매개 변수는 다음 값 중 하나여야 합니다.
반환 값
형식: BOOL
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
메뉴가 표시된 창에 있는지 여부에 관계없이 메뉴가 변경될 때마다 애플리케이션에서 DrawMenuBar 함수를 호출해야 합니다.
예제
예제는 클립보드 뷰어의 예제를 참조하세요.
요구 사항
지원되는 최소 클라이언트 | 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에 도입됨) |
추가 정보
개념
참조