다음을 통해 공유


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 포함)