SMDATA-Struktur (shobjidl_core.h)
Enthält Informationen aus einem Menüband.
Syntax
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;
Member
dwMask
Art: DWORD
Eine Maske, die immer auf SMDM_HMENU festgelegt ist.
dwFlags
Art: DWORD
hmenu
Typ: HMENU
Der statische Menüteil des Menübands.
hwnd
Typ: HWND
Der HWND-Wert des Besitzerfensters.
uId
Typ: UINT
Der Bezeichner des Menüelements. Dieser Wert ist -1 für das Menü selbst.
uIdParent
Typ: UINT
Der Bezeichner des übergeordneten Menüs.
uIdAncestor
Typ: UINT
punk
Typ: IUnknown*
Ein Zeiger auf die IUnknown-Schnittstelle des MenuBand-Objekts .
pidlFolder
Typ: PIDLIST_ABSOLUTE
Die ITEMIDLIST des Shellordnerteils des Menüs.
pidlItem
Typ: PUITEMID_CHILD
Die ITEMIDLIST des ausgewählten Elements im Shellordnerbereich des Menüs.
psf
Typ: IShellFolder*
Ein Zeiger auf die IShellFolder-Schnittstelle für den Ordner, der dem Shellordnerteil des Menüs zugeordnet ist.
pvUserData
Typ: void*
Ein Zeiger auf eine benutzerdefinierte Datenstruktur.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |