SMDATA 구조체(shobjidl_core.h)
메뉴 대역의 정보를 포함합니다.
구문
typedef struct tagSMDATA {
DWORD dwMask;
DWORD dwFlags;
HMENU hmenu;
HWND hwnd;
UINT uId;
UINT uIdParent;
UINT uIdAncestor;
IUnknown *punk;
PIDLIST_ABSOLUTE pidlFolder;
PUITEMID_CHILD pidlItem;
IShellFolder *psf;
void *pvUserData;
} SMDATA, *LPSMDATA;
멤버
dwMask
형식:DWORD
항상 SMDM_HMENU 설정된 마스크입니다.
dwFlags
형식:DWORD
hmenu
형식: HMENU
메뉴 대역의 정적 메뉴 부분입니다.
hwnd
형식: HWND
소유자 창의 HWND 값입니다.
uId
형식: UINT
메뉴 항목의 식별자입니다. 이 값은 메뉴 자체에 대해 -1입니다.
uIdParent
형식: UINT
부모 메뉴의 식별자입니다.
uIdAncestor
형식: UINT
punk
형식: IUnknown*
MenuBand 개체의 IUnknown 인터페이스에 대한 포인터입니다.
pidlFolder
형식: PIDLIST_ABSOLUTE
메뉴의 셸 폴더 부분의 ITEMIDLIST 입니다.
pidlItem
형식: PUITEMID_CHILD
메뉴의 셸 폴더 부분에 있는 선택한 항목의 ITEMIDLIST 입니다.
psf
형식: IShellFolder*
메뉴의 셸 폴더 부분과 연결된 폴더의 IShellFolder 인터페이스에 대한 포인터입니다.
pvUserData
형식: void*
사용자 정의 데이터 구조에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | shobjidl_core.h(Shobjidl.h 포함) |