Bagikan melalui


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 handler kata kerja, adalah jenis penangan jenis file.

Tentang Implementasi 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" 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 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 disediakan dalam 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 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.

 

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.

 

Menu Pintasan (Konteks) dan Penangan Menu Pintasan

Memilih Kata Kerja Statis atau Dinamis untuk Menu Pintasan Anda

Kata kerja dan Asosiasi File

Praktik Terbaik untuk Penangan Menu Pintasan dan Beberapa Kata Kerja Pilihan

Membuat Penangan Menu Pintasan

Menyesuaikan Menu Pintasan Menggunakan Kata Kerja Dinamis