Bagikan melalui


Struktur AASHELLMENUITEM (shlobj.h)

Berisi informasi tentang item menu.

Sintaks

typedef struct tagAASHELLMENUITEM {
  void                  *lpReserved1;
  int                   iReserved;
  UINT                  uiReserved;
  LPAASHELLMENUFILENAME lpName;
  LPWSTR                psz;
} AASHELLMENUITEM, *LPAASHELLMENUITEM;

Anggota

lpReserved1

Jenis: VOID

Dicadangkan. Aplikasi harus mengabaikan nilai ini.

iReserved

Jenis: int

Dicadangkan. Aplikasi harus mengabaikan nilai ini.

uiReserved

Jenis: UINT

Dicadangkan. Aplikasi harus mengabaikan nilai ini.

lpName

Jenis: LPAASHELLMENUFILENAME

Jika item menu yang dipilih mewakili file, anggota ini adalah penunjuk ke struktur AASHELLMENUFILENAME yang berisi nama file. Jika tidak, anggota ini ADALAH NULL.

psz

Jenis: LPTSTR

Penunjuk ke string yang berisi teks yang akan digunakan jika tidak ada file.

Keterangan

Penting Struktur ini tidak dapat digunakan dengan sistem operasi lebih lambat dari Windows 2000.
 
Jika menu milik proses Windows Explorer dan item menu MFT_OWNERDRAW dan dwItemData bukan NULL, maka anggota dwItemData dapat diselidiki untuk menentukan apakah itu adalah menu Windows Explorer yang menunjukkan nama file yang digambar pemilik.

Alat aksesibilitas mungkin memperlakukan anggota dwItemData sebagai penunjuk ke struktur AASHELLMENUITEM dalam proses yang memiliki menu. Dalam hal ini anggota lpName dan psz mungkin diperiksa untuk menentukan identitas item menu. Jika lpName bukan NULL, maka item menu mewakili nama file, yang dinyatakan sebagai struktur AASHELLMENUFILENAME . Jika lpNameadalah NULL tetapi psz bukan NULL, maka item menu mewakili string yang ditunjukkan oleh anggota psz .

Anggota lpName dan psz berisi pointer ke dalam proses yang memiliki menu.

Catatan Tidak semua menu gambar pemilik dalam proses Windows Explorer sesuai dengan konvensi ini.
 
Aplikasi yang memeriksa data menu gambar pemilik harus memvalidasi semua data yang dibaca dari proses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header shlobj.h

Lihat juga

NAMA AASHELLMENUFILE