Bagikan melalui


STRUKTUR MENUGETOBJECTINFO (winuser.h)

Berisi informasi tentang menu tempat kursor mouse berada.

Sintaks

typedef struct tagMENUGETOBJECTINFO {
  DWORD dwFlags;
  UINT  uPos;
  HMENU hmenu;
  PVOID riid;
  PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;

Anggota

dwFlags

Jenis: DWORD

Posisi kursor mouse sehubungan dengan item yang ditunjukkan oleh uPos. Ini adalah bitmask dari nilai-nilai berikut:

Nilai Makna
MNGOF_BOTTOMGAP
0x00000002
Mouse berada di bagian bawah item yang ditunjukkan oleh uPos.
MNGOF_TOPGAP
0x00000001
Mouse berada di bagian atas item yang ditunjukkan oleh uPos.
 

Jika tidak MNGOF_BOTTOMGAP atau MNGOF_TOPGAP diatur, maka mouse langsung berada pada item yang ditunjukkan oleh uPos.

uPos

Jenis: UINT

Posisi item tempat kursor mouse aktif.

hmenu

Jenis: HMENU

Handel ke menu tempat kursor mouse aktif.

riid

Jenis: PVOID

Pengidentifikasi antarmuka yang diminta. Saat ini hanya bisa IDropTarget.

pvObj

Jenis: PVOID

Penunjuk ke antarmuka yang sesuai dengan anggota riid . Pointer ini akan dikembalikan oleh aplikasi saat memproses pesan.

Keterangan

Struktur MENUGETOBJECTINFO hanya digunakan di menu seret dan letakkan. Ketika pesan WM_MENUGETOBJECT dikirim, lParam adalah penunjuk ke struktur ini.

Untuk membuat menu seret dan letakkan, panggil SetMenuInfo dengan MNS_DRAGDROP diatur.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header winuser.h (termasuk Windows.h)

Lihat juga

Konseptual

Menu

Referensi

SetMenuInfo