Referensi Menu Pintasan
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 penangan kata kerja, adalah jenis penangan jenis file.
Tentang Implemetasi Menu Pintasan
Sangat disarankan agar Anda menerapkan menu pintasan menggunakan salah satu metode kata kerja statis. Harap tinjau instruksi berikut:
- Untuk menggunakan metode kata kerja statis untuk mengimplementasikan menu pintasan, lihat bagian "Menyesuaikan Menu Pintasan menggunakan Kata Kerja Statis" di 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 kata kerja statis, dan kata kerja dinamis mana yang harus dihindari, lihat Memilih Kata Kerja Statis atau Dinamis untuk Menu Pintasan Anda.
- Jika Anda harus memperluas menu pintasan untuk jenis file dengan mendaftarkan kata kerja dinamis untuk jenis file, maka ikuti instruksi yang diberikan di Menyesuaikan Menu Pintasan Menggunakan Kata Kerja Dinamis.
Antarmuka
Topik | Konten |
---|---|
IContextMenu | Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan objek Shell. |
IContextMenu2 | Mengekspos metode yang membuat atau menggabungkan menu pintasan (konteks) yang terkait dengan objek Shell. 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 objek Shell. Memungkinkan objek klien untuk 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 serta penerusan pesan apa pun yang diperlukan untuk fungsi tersebut. IContextMenuSite biasanya memperbarui bilah status juga. |
Fungsi
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 implementasi menu konteks default Shell. |
SHCreateDefaultContextMenu | Membuat objek yang mewakili implementasi menu konteks default Shell. |
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
-
Memilih Kata Kerja Statis atau Dinamis untuk Menu Pintasan Anda
-
Praktik Terbaik untuk Penangan Menu Pintasan dan Beberapa Kata Kerja Pilihan
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk