Antarmuka IContextMenu (shobjidl_core.h)
Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan objek Shell. Perhatikan bahwa ada beberapa cara yang lebih baik untuk memperluas menu Shell. Untuk informasi selengkapnya, lihat Membuat Penangan Menu Pintasan.
Warisan
Antarmuka IContextMenu mewarisi dari antarmuka IUnknown . IContextMenu juga memiliki jenis anggota ini:
Metode
Antarmuka IContextMenu memiliki metode ini.
IContextMenu::GetCommandString Mendapatkan informasi tentang perintah menu pintasan, termasuk string bantuan dan nama yang independen bahasa, atau kanonis untuk perintah. |
IContextMenu::InvokeCommand Menjalankan perintah yang terkait dengan item menu pintasan. |
IContextMenu::QueryContextMenu Menambahkan perintah ke menu pintasan. |
Keterangan
Kapan harus Menerapkan
Terapkan IContextMenu dalam situasi berikut.- Penangan ekstensi Shell mengimplementasikan antarmuka ini untuk menambahkan item secara dinamis ke menu pintasan objek Shell.
- Ekstensi namespace mengimplementasikan antarmuka ini untuk menentukan menu pintasan objek mereka.
Kapan Harus Digunakan
Aplikasi menggunakan IContextMenu untuk mengambil informasi tentang item di menu pintasan objek dan untuk memanggil perintah terkait. Untuk mengambil antarmuka IContextMenu objek, aplikasi harus memanggil metode IShellFolder::GetUIObjectOf objek.Penangan ekstensi shell yang mengekspor antarmuka ini juga harus mengekspor IShellExtInit. Untuk detailnya, lihat Membuat Handler Ekstensi Shell.
CatatanWindows Vista dan yang lebih baru: Sebelum Windows Vista antarmuka ini dideklarasikan dalam Shlobj.h.
Catatan Windows 11 menyempurnakan perilaku operasi file kontekstual di menu konteks klik kanan File Explorer dan dialog Bagikan. Silakan lihat 11 hal teratas yang dapat Anda lakukan untuk membuat aplikasi Anda hebat di Windows 11
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h |