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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 shobjidl_core.h (包括 Shobjidl.h)