Fungsi panggilan balik LPFNVIEWCALLBACK (shlobj_core.h)
[Antarmuka ini didukung melalui Windows XP Service Pack 2 (SP2) dan Windows Server 2003. Ini mungkin tak didukung dalam versi Windows berikutnya.]
Menentukan prototipe untuk fungsi panggilan balik yang digunakan oleh objek tampilan folder sistem. Fungsi ini pada dasarnya menduplikasi fungsionalitas IShellFolderViewCB.
Sintaks
LPFNVIEWCALLBACK Lpfnviewcallback;
HRESULT Lpfnviewcallback(
[in] IShellView *psvOuter,
[in] IShellFolder *psf,
[in] HWND hwndMain,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{...}
Parameter
[in] psvOuter
Jenis: IShellView*
Penunjuk ke instans pemilik IShellView, jika berlaku. Parameter ini bisa NULL.
[in] psf
Jenis: IShellFolder*
Penunjuk ke instans IShellFolder tempat pesan berlaku.
[in] hwndMain
Jenis: HWND
Handel jendela yang berisi tampilan yang menerima pesan.
uMsg
Jenis: UINT
Salah satu pemberitahuan berikut.
SFVM_ADDPROPERTYPAGES
Memperbolehkan objek panggilan balik menyediakan halaman untuk ditambahkan ke lembar properti Properti dari objek yang dipilih.
SFVM_BACKGROUNDENUM
Memungkinkan objek panggilan balik untuk meminta enumerasi tersebut dilakukan pada utas latar belakang.
SFVM_BACKGROUNDENUMDONE
Memberi tahu objek panggilan balik bahwa enumerasi latar belakang selesai.
SFVM_COLUMNCLICK
Memberi tahu objek panggilan balik bahwa pengguna telah mengklik header kolom untuk mengurutkan daftar objek dalam tampilan folder.
SFVM_DEFITEMCOUNT
Perbolehkan objek panggilan balik untuk menentukan jumlah item dalam tampilan folder.
SFVM_DEFVIEWMODE
Memungkinkan objek panggilan balik untuk menentukan mode tampilan.
SFVM_DIDDRAGDROP
Memberi tahu fungsi panggilan balik bahwa operasi seret dan letakkan telah dimulai.
SFVM_FSNOTIFY
Memberi tahu objek panggilan balik bahwa suatu peristiwa telah terjadi yang memengaruhi salah satu itemnya.
SFVM_GETANIMATION
Perbolehkan objek panggilan balik untuk menentukan bahwa animasi ditampilkan saat item dijumlahkan pada utas latar belakang.
SFVM_GETBUTTONINFO
Memperbolehkan objek panggilan balik untuk menambahkan tombol ke bilah alat.
SFVM_GETBUTTONS
Memperbolehkan objek panggilan balik untuk menentukan tombol yang akan ditambahkan ke bilah alat.
SFVM_GETDETAILSOF
Memungkinkan objek panggilan balik untuk memberikan detail untuk item dalam folder Shell. Gunakan hanya jika panggilan ke IShellFolder2::GetDetailsOf gagal dan tidak ada metode IShellDetails::GetDetailsOf yang tersedia untuk dipanggil.
SFVM_GETHELPTEXT
Memungkinkan objek panggilan balik menentukan string teks bantuan untuk item menu atau tombol toolbar.
SFVM_GETHELPTOPIC
Memungkinkan objek panggilan balik untuk menentukan file bantuan dan topik.
SFVM_GETNOTIFY
Menentukan peristiwa mana yang akan menghasilkan pesan SFVM_FSNOTIFY untuk item tertentu.
SFVM_GETPANE
Memungkinkan objek panggilan balik menyediakan panel bilah status untuk menampilkan informasi zona Internet.
SFVM_GETSORTDEFAULTS
Memungkinkan objek panggilan balik untuk menentukan parameter pengurutan default.
SFVM_GETTOOLTIPTEXT
Memungkinkan objek panggilan balik menentukan string teks tipsalat untuk item menu atau tombol toolbar.
SFVM_GETZONE
Perbolehkan objek panggilan balik untuk menyediakan informasi zona Internet.
SFVM_INITMENUPOPUP
Memungkinkan objek panggilan balik untuk mengubah menu konteks item.
SFVM_INVOKECOMMAND
Memberi tahu objek panggilan balik bahwa salah satu perintah bilah alat atau menunya telah dipanggil.
SFVM_MERGEMENU
Perbolehkan objek panggilan balik menggabungkan item menu ke dalam menu Windows Explorer.
SFVM_QUERYFSNOTIFY
Mengizinkan objek panggilan balik untuk mendaftarkan folder sehingga perubahan pada tampilan folder tersebut akan menghasilkan pemberitahuan.
SFVM_SETISFV
Memberi tahu objek panggilan balik situs kontainer. Ini hanya digunakan ketika IObjectWithSite::SetSite tidak didukung dan SHCreateShellFolderViewEx digunakan.
SFVM_SIZE
Memberi tahu objek panggilan balik bahwa tampilan folder telah diubah ukurannya.
SFVM_THISIDLIST
Memungkinkan objek panggilan balik untuk menentukan PIDL tampilan. Ini hanya digunakan ketika IPersistIDList::SetIDList dan IPersistFolder2::GetCurFolder telah gagal.
SFVM_UNMERGEMENU
Memberi tahu objek panggilan balik bahwa menu sedang dihapus.
SFVM_UPDATESTATUSBAR
Memungkinkan objek panggilan balik untuk meminta agar bilah status diperbarui.
SFVM_WINDOWCREATED
Memberi tahu objek panggilan balik bahwa jendela tampilan folder sedang dibuat.
wParam
Jenis: WPARAM
Informasi tambahan tergantung pada nilai di uMsg. Lihat halaman pemberitahuan individual untuk persyaratan tertentu.
lParam
Jenis: LPARAM
Informasi tambahan tergantung pada nilai di uMsg. Lihat halaman pemberitahuan individual untuk persyaratan tertentu.
Nilai kembali
Jenis: HRESULT
Jika fungsi panggilan balik ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj_core.h (termasuk Shlobj.h) |