Bagikan melalui


Struktur SMDATA (shobjidl_core.h)

Berisi informasi dari pita menu.

Sintaks

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;

Anggota

dwMask

Jenis: DWORD

Masker yang selalu diatur ke SMDM_HMENU.

dwFlags

Jenis: DWORD

hmenu

Jenis: HMENU

Bagian menu statis dari pita menu.

hwnd

Jenis: HWND

Nilai HWND dari jendela pemilik.

uId

Jenis: UINT

Pengidentifikasi item menu. Nilai ini adalah -1 untuk menu itu sendiri.

uIdParent

Jenis: UINT

Pengidentifikasi menu induk.

uIdAncestor

Jenis: UINT

punk

Jenis: IUnknown*

Penunjuk ke antarmuka IUnknown objek MenuBand .

pidlFolder

Jenis: PIDLIST_ABSOLUTE

ITEMIDLIST dari bagian folder shell dari menu.

pidlItem

Jenis: PUITEMID_CHILD

ITEMIDLIST dari item yang dipilih di bagian folder shell menu.

psf

Jenis: IShellFolder*

Penunjuk ke antarmuka IShellFolder untuk folder yang terkait dengan bagian folder shell menu.

pvUserData

Jenis: void*

Penunjuk ke struktur data yang ditentukan pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header shobjidl_core.h (termasuk Shobjidl.h)