SMDATA structure
Contains information from a menu band.
Syntax
typedef struct { DWORD dwMask; DWORD dwFlags; HMENU hmenu; HWND hwnd; UINT uId; UINT uIdParent; UINT uIdAncestor; IUknown *punk; PIDLIST_ABSOLUTE pidlFolder; PUITEMID_CHILD pidlItem; IShellFolder *psf; void *pvUserData; } SMDATA, *lPSMDATA;
Members
- dwMask
-
Type: DWORD
-
A mask that is always set to SMDM_HMENU.
- dwFlags
-
Type: DWORD
- Reserved. Must be zero.
- hmenu
-
Type: HMENU
-
The static menu portion of the menu band.
- hwnd
-
Type: HWND
-
The HWND value of the owner window.
- uId
-
Type: UINT
-
The identifier of the menu item. This value is -1 for the menu itself.
- uIdParent
-
Type: UINT
-
The identifier of the parent menu.
- uIdAncestor
-
Type: UINT
- Reserved. Must be ANCESTORDEFAULT.
- punk
-
Type: IUknown*
- pidlFolder
-
Type: PIDLIST_ABSOLUTE
-
The ITEMIDLIST of the shell folder portion of the menu.
- pidlItem
-
Type: PUITEMID_CHILD
-
The ITEMIDLIST of the selected item in the shell folder portion of the menu.
- psf
-
Type: IShellFolder*
-
A pointer to the IShellFolder interface for the folder associated with the shell folder portion of the menu.
- pvUserData
-
Type: void*
-
A pointer to a user-defined data structure.
Requirements
|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows 2000 Server [desktop apps only] |
|
Header |
|
|
IDL |
|