Bagikan melalui


Pesan dan Pemberitahuan Shell

Bagian ini menjelaskan pesan dan pemberitahuan Windows Shell.

Di bagian ini

Topik Deskripsi
ABM_ACTIVATE
Memberi tahu sistem bahwa appbar telah diaktifkan. Appbar harus memanggil pesan ini sebagai respons terhadap pesan WM_ACTIVATE .
ABM_GETAUTOHIDEBAR
Mengambil handel ke appbar autohide yang terkait dengan tepi layar. Jika sistem memiliki beberapa monitor, monitor yang berisi taskbar utama akan digunakan.
ABM_GETAUTOHIDEBAREX
Mengambil handel ke appbar autohide yang terkait dengan tepi layar. Pesan ini memperluas ABM_GETAUTOHIDEBAR dengan memungkinkan Anda menentukan monitor tertentu, untuk digunakan dalam beberapa situasi pemantauan.
ABM_GETSTATE
Mengambil status autohide dan always-on-top dari taskbar Windows.
ABM_GETTASKBARPOS
Mengambil persegi panjang pembatas bilah tugas Windows.
ABM_NEW
Mendaftarkan appbar baru dan menentukan pengidentifikasi pesan yang harus digunakan sistem untuk mengiriminya pesan pemberitahuan. Appbar harus mengirim pesan ini sebelum mengirim pesan appbar lainnya.
ABM_QUERYPOS
Meminta ukuran dan posisi layar untuk appbar. Saat permintaan dibuat, pesan mengusulkan tepi layar dan persegi panjang pembatas untuk appbar. Sistem menyesuaikan persegi panjang pembatas sehingga appbar tidak mengganggu taskbar Windows atau appbar lainnya.
ABM_REMOVE
Membatalkan pendaftaran appbar dengan menghapusnya dari daftar internal sistem. Sistem tidak lagi mengirim pesan pemberitahuan ke appbar atau mencegah aplikasi lain menggunakan area layar yang digunakan oleh appbar.
ABM_SETAUTOHIDEBAR
Mendaftarkan atau membatalkan pendaftaran appbar autohide untuk tepi layar tertentu. Jika sistem memiliki beberapa monitor, monitor yang berisi taskbar utama akan digunakan.
ABM_SETAUTOHIDEBAREX
Mendaftarkan atau membatalkan pendaftaran appbar autohide untuk tepi layar tertentu. Pesan ini memperluas ABM_SETAUTOHIDEBAR dengan memungkinkan Anda menentukan monitor tertentu, untuk digunakan dalam beberapa situasi pemantauan.
ABM_SETPOS
Mengatur ukuran dan posisi layar appbar. Pesan menentukan tepi layar dan persegi panjang pembatas untuk appbar. Sistem dapat menyesuaikan persegi panjang pembatas sehingga appbar tidak mengganggu taskbar Windows atau appbar lainnya.
ABM_SETSTATE
Mengatur status autohide dan always-on-top taskbar Windows.
ABM_WINDOWPOSCHANGED
Memberi tahu sistem ketika posisi appbar telah berubah. Appbar harus memanggil pesan ini sebagai respons terhadap pesan WM_WINDOWPOSCHANGED .
ABN_FULLSCREENAPP
Memberi tahu appbar saat aplikasi layar penuh terbuka atau ditutup. Pemberitahuan ini dikirim dalam bentuk pesan yang ditentukan aplikasi yang diatur oleh pesan ABM_NEW .
ABN_POSCHANGED
Memberi tahu appbar ketika terjadi peristiwa yang dapat memengaruhi ukuran dan posisi appbar. Peristiwa mencakup perubahan ukuran, posisi, dan status visibilitas taskbar, serta penambahan, penghapusan, atau pengubahan ukuran appbar lain di sisi layar yang sama.
ABN_STATECHANGE
Memberi tahu appbar bahwa status autohide atau always-on-top taskbar telah berubah—yaitu, pengguna telah memilih atau menghapus kotak centang "Selalu di atas" atau "Sembunyi otomatis" pada lembar properti taskbar.
ABN_WINDOWARRANGE
Memberi tahu appbar bahwa pengguna telah memilih perintah Cascade, Tile Horizontal, atau Tile Vertically dari menu pintasan taskbar.
CPL_DBLCLK
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol saat pengguna mengklik dua kali ikon kotak dialog yang didukung oleh aplikasi.
CPL_EXIT
Dikirim sekali ke fungsi CPlApplet dari aplikasi Panel Kontrol sebelum DLL yang berisi aplikasi Panel Kontrol dirilis.
CPL_GETCOUNT
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol untuk mengambil jumlah kotak dialog yang didukung oleh aplikasi.
CPL_INIT
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol untuk memintanya melakukan inisialisasi global, terutama alokasi memori.
CPL_INQUIRE
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol untuk meminta informasi tentang kotak dialog yang didukung aplikasi.
CPL_NEWINQUIRE
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol untuk meminta informasi tentang kotak dialog yang didukung aplikasi.
CPL_SELECT
CPL_STARTWPARMS
Dikirim untuk memberi tahu CPlApplet bahwa pengguna telah memilih ikon yang terkait dengan kotak dialog tertentu. CPlApplet harus menampilkan kotak dialog yang sesuai dan melakukan tugas yang ditentukan pengguna.
CPL_STOP
Dikirim ke fungsi CPlApplet dari aplikasi Panel Kontrol saat aplikasi pengontrol Panel Kontrol ditutup. Aplikasi pengontrol mengirim pesan sekali untuk setiap kotak dialog yang didukung aplikasi.
DDWM_UPDATEWINDOW
Menginstruksikan jendela hilangkan gambar untuk diperbarui menggunakan informasi DROPDESCRIPTION baru.
DFM_GETDEFSTATICID
Dikirim oleh implementasi menu konteks default selama pembuatan, menentukan perintah menu default dan memungkinkan pilihan alternatif dibuat. Digunakan oleh LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Memungkinkan objek panggilan balik untuk menentukan string teks bantuan.
DFM_GETHELPTEXTW
Memungkinkan objek panggilan balik untuk menentukan string teks bantuan.
DFM_GETVERB
Dikirim oleh implementasi menu konteks default untuk mendapatkan kata kerja untuk ID perintah yang diberikan di menu konteks.
DFM_INVOKECOMMAND
Dikirim oleh implementasi menu konteks default untuk meminta fungsi panggilan balik yang menangani menu (LPFNDFMCALLBACK) untuk memanggil perintah menu.
DFM_INVOKECOMMANDEX
Dikirim oleh implementasi menu konteks default untuk meminta LPFNDFMCALLBACK untuk memanggil perintah menu yang diperluas.
DFM_MAPCOMMANDNAME
Dikirim oleh implementasi menu konteks default untuk menetapkan nama ke perintah menu.
DFM_MERGECONTEXTMENU
Memungkinkan panggilan balik untuk menambahkan item ke menu.
DFM_MERGECONTEXTMENU_BOTTOM
Memungkinkan panggilan balik untuk menambahkan item ke bagian bawah menu yang diperluas.
DFM_MERGECONTEXTMENU_TOP
Memungkinkan panggilan balik untuk menambahkan item ke bagian atas menu yang diperluas.
DFM_MODIFYQCMFLAGS
Memungkinkan panggilan balik untuk mengubah nilai CFM_XXX yang diteruskan ke IContextMenu::QueryContextMenu.
DFM_VALIDATECMD
Dikirim untuk memverifikasi keberadaan perintah menu.
DFM_WM_DRAWITEM
Dikirim ke jendela induk kontrol atau menu yang digambar pemilik saat aspek visual kontrol atau menu telah berubah.
DFM_WM_INITMENUPOPUP
Dikirim saat menu drop-down atau submenu akan menjadi aktif. Ini memungkinkan aplikasi untuk memodifikasi menu sebelum ditampilkan, tanpa mengubah seluruh menu.
DFM_WM_MEASUREITEM
Dikirim ke jendela pemilik item kontrol atau menu saat kontrol atau menu dibuat.
FM_GETDRIVEINFO
Dikirim oleh ekstensi File Manager untuk mengambil informasi drive dari jendela Manajer File aktif.
FM_GETFILESEL
Dikirim oleh ekstensi File Manager untuk mengambil informasi tentang file yang dipilih dari jendela Manajer File aktif (baik jendela direktori atau jendela Hasil Pencarian).
FM_GETFILESELLFN
Dikirim oleh ekstensi File Manager untuk mengambil informasi tentang file yang dipilih dari jendela Manajer File aktif (baik jendela direktori atau jendela Hasil Pencarian). Berkas yang dipilih bisa memiliki nama berkas panjang.
FM_GETFOCUS
Dikirim oleh ekstensi File Manager untuk mengambil jenis jendela Manajer File yang memiliki fokus input.
FM_GETSELCOUNT
Dikirim oleh ekstensi File Manager untuk mengambil hitungan file yang dipilih di jendela Manajer File aktif (baik jendela direktori atau jendela Hasil Pencarian).
FM_GETSELCOUNTLFN
Dikirim oleh ekstensi File Manager untuk mengambil jumlah file yang dipilih di jendela Manajer File aktif (baik jendela direktori atau jendela Hasil Pencarian). Jumlahnya mencakup file yang memiliki nama file panjang.
FM_REFRESH_WINDOWS
Dikirim oleh ekstensi File Manager untuk menyebabkan File Manager mengecat ulang jendela aktif atau semua jendelanya.
FM_RELOAD_EXTENSIONS
Dikirim oleh ekstensi File Manager (atau aplikasi lain) untuk menyebabkan File Manager memuat ulang semua DLL ekstensi yang tercantum di bagian [AddOns] dari file Winfile.ini.
FMEVENT_HELPMENUITEM
Dikirim ke prosedur DLL ekstensi Pengelola File saat pengguna menekan F1 pada menu atau item perintah toolbar. Ekstensi harus memanggil WinHelp, dengan parameter hwnd fungsi tersebut diatur ke nilai parameter hwnd ekstensi.
FMEVENT_HELPSTRING
Dikirim ke prosedur DLL ekstensi Pengelola File saat Manajer File menginginkan string Bantuan untuk menu atau item perintah toolbar.
FMEVENT_INITMENU
Dikirim ke DLL ekstensi saat pengguna memilih menu untuk ekstensi dari bilah menu Manajer File. Ekstensi dapat menggunakan pemberitahuan ini untuk menginisialisasi item menu.
FMEVENT_LOAD
Dikirim ke DLL ekstensi ketika Manajer File memuat DLL.
FMEVENT_SELCHANGE
Dikirim ke DLL ekstensi saat pengguna memilih nama file di jendela direktori Manajer File atau jendela Hasil Pencarian.
FMEVENT_TOOLBARLOAD
Dikirim ke DLL ekstensi ketika Pengelola File memuat bilah alatnya. Pesan ini memperbolehkan DLL ekstensi untuk menambahkan tombol ke bilah alat Pengelola File.
FMEVENT_UNLOAD
Dikirim ke DLL ekstensi ketika Manajer File sedang membongkar DLL.
FMEVENT_USER_REFRESH
Dikirim ke DLL ekstensi saat pengguna memilih perintah Refresh dari menu Tampilan di Manajer File. Ekstensi dapat menggunakan pemberitahuan ini untuk memperbarui menunya.
NCM_DISPLAYERRORTIP
Menampilkan pesan kesalahan dalam tip balon yang terkait dengan kontrol alamat jaringan.
NCM_GETADDRESS
Menunjukkan apakah alamat jaringan sesuai dengan jenis dan format tertentu.
NCM_GETALLOWTYPE
Mengambil jenis alamat jaringan yang diterima kontrol alamat jaringan tertentu.
NCM_SETALLOWTYPE
Menyetel jenis alamat jaringan yang diterima kontrol alamat jaringan tertentu.
SFVM_ADDOBJECT
Menambahkan objek ke tampilan Shell. Digunakan oleh SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Memperbolehkan objek panggilan balik menyediakan halaman untuk ditambahkan ke lembar properti Properti dari objek yang dipilih. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUM
Memungkinkan objek panggilan balik untuk meminta enumerasi pada utas latar belakang. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Memberi tahu objek panggilan balik bahwa enumerasi latar belakang selesai. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_COLUMNCLICK
Memberi tahu objek panggilan balik bahwa pengguna telah mengklik header kolom untuk mengurutkan daftar objek dalam tampilan folder. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_DEFITEMCOUNT
Perbolehkan objek panggilan balik untuk menentukan jumlah item dalam tampilan folder. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_DEFVIEWMODE
Memungkinkan objek panggilan balik untuk menentukan mode tampilan. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_FSNOTIFY
Memberi tahu objek panggilan balik bahwa suatu peristiwa telah terjadi yang memengaruhi salah satu itemnya. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETANIMATION
Perbolehkan objek panggilan balik untuk menentukan bahwa animasi ditampilkan saat item dijumlahkan pada utas latar belakang. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONINFO
Memperbolehkan objek panggilan balik untuk menambahkan tombol ke bilah alat. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONS
Memperbolehkan objek panggilan balik untuk menentukan tombol yang akan ditambahkan ke bilah alat. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTEXT
Memungkinkan objek panggilan balik menentukan string teks bantuan untuk item menu atau tombol toolbar. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTOPIC
Memungkinkan objek panggilan balik untuk menentukan file Bantuan HTML dan topik di dalamnya. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETNOTIFY
Pemberitahuan yang dikirim ke objek panggilan balik tampilan untuk menentukan lokasi dan peristiwa yang harus didaftarkan untuk peristiwa pemberitahuan perubahan. Setelah terdaftar, ketika perubahan terjadi di lokasi atau peristiwa ini, objek panggilan balik tampilan akan diberi tahu. Peristiwa ini dikirim ke panggilan balik tampilan melalui SFVM_FSNOTIFY dan kemudian ditangani oleh tampilan.
SFVM_GETSELECTEDOBJECTS
Mengambil array pointer ke daftar pengidentifikasi item (PIDL) untuk semua objek yang dipilih. Digunakan oleh SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Memungkinkan objek panggilan balik menentukan parameter pengurutan default. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_GETTOOLTIPTEXT
Memungkinkan objek panggilan balik menentukan string teks tipsalat untuk item menu atau tombol bilah alat. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_INITMENUPOPUP
Memperbolehkan objek panggilan balik untuk mengubah menu pop-up Windows Explorer sebelum ditampilkan. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_INVOKECOMMAND
Memberi tahu objek panggilan balik bahwa salah satu perintah bilah alat atau menunya telah dipanggil oleh pengguna. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_MERGEMENU
Perbolehkan objek panggilan balik menggabungkan item menu ke menu Windows Explorer. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_REARRANGE
Memberi tahu IShellView untuk mengatur ulang itemnya. Digunakan oleh SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Menghapus objek dari tampilan shell. Digunakan oleh SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Memberi tahu IShellView ketika salah satu objeknya ditempatkan di Clipboard sebagai hasil dari perintah menu. Digunakan oleh SHShellFolderView_Message.
SFVM_SETITEMPOS
Mengatur posisi item dalam tampilan Shell. Digunakan oleh SHShellFolderView_Message.
SFVM_SETPOINTS
Mengatur titik objek yang saat ini dipilih ke objek data pada perintah Salin dan Potong . Digunakan oleh SHShellFolderView_Message.
SFVM_SIZE
Memberi tahu objek panggilan balik bahwa tampilan folder telah diubah ukurannya. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_UNMERGEMENU
Memberi tahu objek panggilan balik bahwa menu sedang dihapus. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_UPDATEOBJECT
Updates objek dengan meneruskan pointer ke array dua PIDL. Digunakan oleh SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Memberi tahu objek panggilan balik bahwa bilah status sedang diperbarui. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SFVM_WINDOWCREATED
Memberi tahu objek panggilan balik bahwa jendela tampilan folder sedang dibuat. Digunakan oleh IShellFolderViewCB::MessageSFVCB.
SMC_CHEVRONEXPAND
Pengguna telah mengklik chevron untuk memperluas item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_CHEVRONGETTIP
Meminta judul dan teks untuk infotip chevron untuk item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_CREATE
Memberi tahu Anda bahwa pita menu telah dibuat.
SMC_DEFAULTICON
Mengembalikan ikon default untuk item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_DEMOTE
Demosi item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_DISPLAYCHEVRONTIP
Memberi tahu Anda bahwa infotip akan ditampilkan untuk chevron yang terkait dengan item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_EXITMENU
Memberi tahu Anda bahwa menu sedang diciutkan.
SMC_GETINFO
Meminta informasi tentang item menu reguler.
SMC_GETOBJECT
Meminta penunjuk ke objek tertentu.
SMC_GETSFINFO
Meminta informasi tentang item menu folder Shell.
SMC_GETSFOBJECT
Meminta penunjuk ke objek tertentu.
SMC_INITMENU
Memberi tahu Anda untuk menginisialisasi pita menu.
SMC_NEWITEM
Memberi tahu Anda tentang item baru, seperti yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_PROMOTE
Promosikan item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_REFRESH
Mengirim pemberitahuan bahwa menu telah di-refresh sepenuhnya dan Anda dapat mengatur ulang status Anda.
SMC_SETSFOBJECT
Memberi tahu Anda untuk menyimpan objek yang dilewatkan.
SMC_SFDDRESTRICTED
Meminta apakah dapat diterima untuk menghilangkan objek data pada item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_SFEXEC
Jalankan item folder Shell yang ditentukan dalam struktur SMDATA yang menyertainya.
SMC_SFSELECTITEM
Pengguna telah memilih item yang ditentukan oleh struktur SMDATA yang menyertainya.
SMC_SHCHANGENOTIFY
Memberi tahu Anda bahwa perubahan telah terjadi.
WM_CPL_LAUNCH
Pesan ini tidak didukung.
WM_CPL_LAUNCHED
Pesan ini tidak didukung.
WM_DROPFILES
Dikirim ketika pengguna menjatuhkan file di jendela aplikasi yang telah mendaftarkan dirinya sebagai penerima file yang dijatuhkan.
WM_HELP
Menunjukkan bahwa pengguna menekan tombol F1. Jika menu aktif saat F1 ditekan, WM_HELP dikirim ke jendela yang terkait dengan menu; jika tidak, WM_HELP dikirim ke jendela yang memiliki fokus keyboard. Jika tidak ada jendela yang memiliki fokus keyboard, WM_HELP dikirim ke jendela yang saat ini aktif.
WM_TCARD
Dikirim ke aplikasi yang telah memulai kartu pelatihan dengan Bantuan Windows. Pesan menginformasikan aplikasi ketika pengguna mengklik tombol yang dapat diotorisasi. Aplikasi memulai kartu pelatihan dengan menentukan perintah HELP_TCARD dalam panggilan ke fungsi WinHelp .