메뉴 항목에 대 한 정보를 포함 하는 MENUITEMINFO 구조.
typedef struct tagMENUITEMINFO {
UINT cbSize;
UINT fMask;
UINT fType;
UINT fState;
UINT 떨어;
HMENU hSubMenu;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
LPTSTR dwTypeData;
UINT cch;
}까지 MENUITEMINFO * LPMENUITEMINFO
| 값 | 의미 |
|---|---|
| MIIM_CHECKMARKS | 검색 하거나 hbmpChecked 및 hbmpUnchecked 멤버를 설정. |
| MIIM_DATA | 검색 하거나 dwItemData 멤버를 설정. |
| MIIM_ID | 검색 하거나 떨어 회원 설정. |
| MIIM_STATE | 검색 하거나 fState 멤버를 설정. |
| MIIM_SUBMENU | 검색 하거나 hSubMenu 멤버를 설정. |
| MIIM_TYPE | 검색 하거나 fType 및 dwTypeData 멤버를 설정. |
| 값 | 의미 |
|---|---|
| MFT_BITMAP | 비트맵을 사용 하 여 메뉴 항목을 표시 합니다. DwTypeData 멤버의 낮은 순서 단어는 비트맵 핸들 및 cch 구성원은 무시 됩니다. |
| MFT_MENUBARBREAK | (메뉴 모음)에 대 한 새 줄에 메뉴 항목을 배치 또는 새 열 (드롭 다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴). 드롭 다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴에 대 한 수직 라인 이전에서 새 열을 분리. |
| MFT_MENUBREAK | (메뉴 모음)에 대 한 새 줄에 메뉴 항목을 배치 또는 새 열 (드롭 다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴). 드롭 다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴에 대 한 열 세로 선으로 구분 하지는. |
| MFT_OWNERDRAW | 메뉴를 소유 하는 창에 메뉴 항목을 그리기에 대 한 책임을 할당 합니다. 창 메뉴 항목의 모양을 업데이트 합니다 때마다 메뉴를 처음으로 표시 되기 전에 WM_MEASUREITEM 메시지와 WM_DRAWITEM 메시지를 받습니다. DwTypeData 구성원 포함 된 응용 프로그램 정의 32 비트 값이이 값을 지정 하는 경우. |
| MFT_RADIOCHECK | 표시 체크 hbmpChecked 멤버가 NULL 경우 확인 표시 대신 라디오 단추를 사용 하 여 메뉴 항목 표시. |
| MFT_RIGHTJUSTIFY | 오른쪽을 정당화 메뉴 항목 및 모든 후속 항목. 이 값은 메뉴 항목이 메뉴 모음 경우에 유효. |
| MFT_RIGHTORDER | Windows 95, Windows NT 5.0 및 이후:메뉴 계단식 오른쪽--왼쪽 (기본값은 왼쪽에서 오른쪽)를 지정 합니다. 아랍어와 히브리어와 같이 오른쪽에서 왼쪽 언어를 지원 하기 위해 사용 됩니다. ` |
| MFT_SEPARATOR | 메뉴 항목 구분 기호 지정 합니다. 메뉴 항목 구분 기호 가로 구분선으로 나타납니다. DwTypeData 와 cch 멤버가 무시 됩니다. 이 값은 드롭다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴에만 유효. |
| MFT_STRING | 텍스트 문자열을 사용 하 여 메뉴 항목을 표시 합니다. DwTypeData 멤버는 null로 끝나는 문자열에 대 한 포인터 이며 cch 구성원 문자열의 길이. |
MFT_BITMAP, MFT_SEPARATOR, 및 MFT_STRING 값 서로 결합 될 수 없습니다.
| 값 | 의미 |
|---|---|
| MFS_CHECKED | 메뉴 항목을 확인합니다. 선택 된 메뉴 항목에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. hbmpChecked 회원. |
| MFS_DEFAULT | 메뉴 항목은 기본값을 지정 합니다. 메뉴에는 단 하나의 기본 메뉴 항목은 굵게 표시 되는 포함 될 수 있습니다. |
| MFS_DISABLED | 선택할 수 없습니다 하지만, 그것은 회색으로 표시 하지 않습니다 수 있도록 메뉴 항목 비활성화. |
| MFS_ENABLED | 선택할 수 있도록 메뉴 항목을 활성화 합니다. 이것은 기본 상태. |
| MFS_GRAYED | 메뉴 항목을 비활성화 하 고 선택할 수 있도록 회색. |
| MFS_HILITE | 메뉴 항목을 강조 표시. |
| MFS_UNCHECKED | 메뉴 항목을 선택 합니다. 확인 되지 않은 메뉴 항목에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. hbmpUnchecked 회원. |
| MFS_UNHILITE | 메뉴 항목에서 강조 표시를 제거합니다. 이것은 기본 상태. |
GetMenuItemInfo를 호출 하기 전에 응용 프로그램 길이가 cch 구성원에 의해 지정 된 버퍼를 가리키도록이 멤버를 설정 해야 합니다. 검색된 메뉴 항목 유형 MFT_STRING, 그리고 GetMenuItemInfo 의 경우 메뉴 항목 텍스트를 버퍼에 복사 합니다. 검색된 메뉴 항목이 다른 유형의 경우 다음 GetMenuItemInfo dwTypeData 멤버를 설정 fType 회원에 의해 형식이 지정 된 값.
SetMenuItemInfo 함수를 사용 하는 경우이 멤버 형식이 fType 구성원에 의해 지정 된 값을 포함 해야.
GetMenuItemInfo를 호출 하기 전에 응용 프로그램 dwTypeData 구성원 가리키는 버퍼의 길이에이 멤버를 설정 해야 합니다. 검색된 메뉴 항목 (표시 됨 fType 회원에 의해) MFT_STRING 유형의 경우 GetMenuItemInfo cch 검색된 문자열의 길이를 설정 합니다. 검색된 메뉴 항목이 다른 유형의 경우 GetMenuItemInfo 0 cch 필드를 설정 하는.
MENUITEMINFO 구조는 GetMenuItemInfo, InsertMenuItem및 SetMenuItemInfo 함수와 함께 사용.
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
유니코드:유니코드와 ANSI 구조 정의.
메뉴 개요 메뉴 구조, GetMenuItemInfo, InsertMenuItem, SetMenuItemInfo, WM_DRAWITEM, WM_MEASUREITEM