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*
pidlFolder
類型: PIDLIST_ABSOLUTE
功能表殼層資料夾部分的 ITEMIDLIST 。
pidlItem
類型: PUITEMID_CHILD
功能表殼層資料夾部分所選取專案的 ITEMIDLIST 。
psf
類型: IShellFolder*
與功能表殼層資料夾部分相關聯的資料夾 IShellFolder 介面指標。
pvUserData
類型: void*
使用者定義數據結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |