Bagikan melalui


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)

Lihat juga

IShellFolderViewCB