IContextMenuCB::Metode CallBack (shobjidl_core.h)
Mengaktifkan fungsi panggilan balik untuk menu konteks.
Sintaks
HRESULT CallBack(
[in] IShellFolder *psf,
[in, optional] HWND hwndOwner,
[in] IDataObject *pdtobj,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parameter
[in] psf
Jenis: IShellFolder*
Penunjuk ke antarmuka IShellFolder objek yang mendukung antarmuka IContextMenuCB::CallBack . Antarmuka menu konteks dikembalikan pada panggilan ke GetUIObjectOf.
[in, optional] hwndOwner
Jenis: HWND
Handel kepada pemilik menu konteks. Nilai ini bisa NULL.
[in] pdtobj
Jenis: IDataObject*
Penunjuk ke IDataObject yang berisi informasi tentang pilihan menu. Terapkan antarmuka IDataObject, atau panggil SHCreateDataObject untuk implementasi default.
[in] uMsg
Jenis: UINT
Pemberitahuan dari implementasi menu default Shell. Misalnya, implementasi menu default memanggil DFM_MERGECONTEXTMENU untuk memungkinkan pelaksana IContextMenuCB::CallBack untuk menghapus, menambahkan, atau menonaktifkan item menu konteks dalam panggilan balik ini. Gunakan salah satu pemberitahuan berikut.
[in] wParam
Jenis: WPARAM
Data khusus untuk pemberitahuan yang ditentukan dalam uMsg. Lihat halaman pemberitahuan individual untuk persyaratan tertentu.
[in] lParam
Jenis: LPARAM
Data khusus untuk pemberitahuan yang ditentukan dalam uMsg. Lihat halaman pemberitahuan individual untuk persyaratan tertentu.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |