Share via


HiliteMenuItem 함수(winuser.h)

메뉴 모음의 항목에서 강조 표시를 추가하거나 제거합니다.

구문

BOOL HiliteMenuItem(
  [in] HWND  hWnd,
  [in] HMENU hMenu,
  [in] UINT  uIDHiliteItem,
  [in] UINT  uHilite
);

매개 변수

[in] hWnd

형식: HWND

메뉴가 포함된 창에 대한 핸들입니다.

[in] hMenu

형식: HMENU

항목이 포함된 메뉴 모음에 대한 핸들입니다.

[in] uIDHiliteItem

형식: UINT

메뉴 항목입니다. 이 매개 변수는 uHilite 매개 변수의 값에 따라 메뉴 항목의 식별자이거나 메뉴 모음의 메뉴 항목 오프셋입니다.

[in] uHilite

형식: UINT

uItemHilite 매개 변수의 해석을 제어하고 메뉴 항목이 강조 표시되어 있는지 여부를 나타냅니다. 이 매개 변수는 MF_BYCOMMAND 또는 MF_BYPOSITIONMF_HILITE또는MF_UNHILITE 조합해야 합니다.

의미
MF_BYCOMMAND
0x00000000L
uItemHilite가 메뉴 항목의 식별자를 제공함을 나타냅니다.
MF_BYPOSITION
0x00000400L
uItemHilite가 메뉴 항목의 상대 위치를 0부터 시작했음을 나타냅니다.
MF_HILITE
0x00000080L
메뉴 항목을 강조 표시합니다. 이 플래그를 지정하지 않으면 항목에서 강조 표시가 제거됩니다.
MF_UNHILITE
0x00000000L
메뉴 항목에서 강조 표시를 제거합니다.

반환 값

형식: BOOL

메뉴 항목이 지정된 강조 표시 상태로 설정된 경우 반환 값은 0이 아닌 값입니다.

메뉴 항목이 지정된 강조 표시 상태로 설정되지 않은 경우 반환 값은 0입니다.

설명

MF_HILITEMF_UNHILITE 플래그는 HiliteMenuItem 함수에서만 사용할 수 있습니다. ModifyMenu 함수와 함께 사용할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll

추가 정보

개념

메뉴

ModifyMenu

참조