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:

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.

 

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