Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini mencantumkan elemen pemrograman utama yang digunakan dengan menu pintasan (konteks), dan penangan menu pintasan. Penangan menu pintasan, yang juga dikenal sebagai penangan menu konteks atau verb handler, adalah jenis penangan jenis file.
Tentang Implementasi Menu Pintasan
Sangat disarankan agar Anda menerapkan menu pintasan menggunakan salah satu metode statis verb . Harap tinjau instruksi berikut:
- Untuk menggunakan metode statis verb untuk mengimplementasikan menu pintasan, lihat bagian "Menyesuaikan Menu Pintasan menggunakan Kata Kerja Statis" dari Membuat Penangan Menu Pintasan.
- Untuk mendapatkan perilaku dinamis untuk kata kerja statis di Windows 7 dan yang lebih baru, lihat "Mendapatkan Perilaku Dinamis untuk Kata Kerja Statis" di Membuat Penangan Menu Pintasan.
- Untuk detail tentang implementasi statis verb , dan kata kerja dinamis mana yang harus dihindari, lihat Memilih Statis atau Dinamis Verb untuk Menu Pintasan Anda.
- Jika Anda harus memperluas menu pintasan untuk jenis file dengan mendaftarkan dinamis verb untuk jenis file, maka ikuti instruksi yang diberikan dalam Menyesuaikan Menu Pintasan Menggunakan Kata Kerja Dinamis.
Antarmuka
| Topik | Konten |
|---|---|
| IContextMenu | Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan Shell objek. |
| IContextMenu2 | Mengekspos metode yang membuat atau menggabungkan menu pintasan (konteks) yang Shell terkait dengan objek.
Memperluas IContextMenu dengan menambahkan metode yang memungkinkan objek klien menangani pesan yang terkait dengan item menu yang digambar pemilik. |
| IContextMenu3 | Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan Shell objek. Memungkinkan objek klien menangani pesan yang terkait dengan item menu yang digambar pemilik dan memperluas IContextMenu2 dengan menerima nilai pengembalian dari penanganan pesan tersebut. |
| IContextMenuCB | Mengekspos metode yang memungkinkan panggilan balik menu konteks. Misalnya, untuk menambahkan ikon perisai ke menuItem yang memerlukan elevasi. |
| IContextMenuSite | Diimplementasikan oleh tampilan folder default yang dibuat menggunakan SHCreateShellFolderView. Implementasi IContextMenuSite mendukung IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand, dan TrackPopupMenu dan penerusan pesan apa pun yang diperlukan untuk fungsi tersebut.
IContextMenuSite biasanya memperbarui bilah status juga. |
Functions
| Topik | Konten |
|---|---|
| CDefFolderMenu_Create2 | Membuat menu konteks untuk sekelompok objek folder file yang dipilih. |
| LPFNDFMCALLBACK | Menentukan prototipe untuk fungsi panggilan balik yang menerima pesan dari Shellimplementasi menu konteks default. |
| SHCreateDefaultContextMenu | Membuat objek yang mewakili Shellimplementasi menu konteks default. |
Struktur
| Topik | Konten |
|---|---|
| CMINVOKECOMMANDINFO | Berisi informasi yang diperlukan oleh IContextMenu::InvokeCommand untuk memanggil perintah menu pintasan. |
| CMINVOKECOMMANDINFOEX | Berisi informasi yang diperluas tentang perintah menu pintasan. Struktur ini adalah versi yang diperluas dari CMINVOKECOMMANDINFO yang memungkinkan penggunaan nilai Unicode. |
| DEFCONTEXTMENU | Berisi informasi menu konteks yang digunakan oleh SHCreateDefaultContextMenu. |
Topik terkait