DLL Ekstensi Menu Konteks adalah tipe standar penangan ekstensi Shell. Seperti semua penangan tersebut, objek Dalam Proses Component Object Model (COM) diimplementasikan sebagai dynamic-link library (DLL). Penangan Ekstensi Menu Konteks mengekspor dua antarmuka selain IUnknown: IShellExtInit dan IContextMenu. Ini menggunakan fungsi dan prosedur standar yang dipanggil Windows Shell untuk mengelola data antara ekstensi dan Shell, seperti IShellExtInit::Initialize, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. Dan (tentu saja) seperti semua objek COM lainnya, DLL Ekstensi Menu Konteks mengekspor fungsi standar: DllMain, DllGetClassObject, DllCanUnloadNow. TETAPI APLIKASI ANDA SENDIRI TIDAK PERLU MENGETAHUI SEMUA HAL YANG TERTULIS DI ATAS! Mengapa? Karena DLL Ekstensi Menu Konteks hanya berfungsi dengan Shell dan berinteraksi dengan aplikasi Anda sendiri melalui Command Line, menggunakan fungsi ShellExecute dengan parameter berikutnya: lpOperation = "open"; lpFile = "fully_qualified_path_to_your_application" (DLL Ekstensi Menu Konteks membaca jalur ini dari registri) lpParameters = penunjuk ke string nol yang dihentikan yang terdiri dari semua item yang telah mendapatkan DLL Ekstensi Menu Konteks dari Shell. Aplikasi Anda menguraikan string ini untuk mengambil semua butir yang dipilih pengguna dari Windows Explorer. nShowCmd = SW_SHOWNORMAL Hal terakhir dan satu-satunya, Anda harus menulis dalam kode Anda untuk mulai menjalankan aplikasi Anda bersama-sama dengan Menu Konteks adalah mengurai Baris Perintah untuk mendapatkan semua item, dll Ekstensi Menu Konteks yang telah diteruskan ke string Baris Perintah. Disediakan dalam paket ini Aplikasi TestMenu membantu Anda menguji penguraian string (serta fungsionalitas menu) sebelum Anda akan mengkodekannya dalam proyek Anda.
Riwayat versi
- Versi 3.1 diposting di 2003-09-06
Detil Program
- Kategori: Pengembangan > Komponen & Pustaka
- Penerbit: N/A
- Lisensi: Uji Coba Gratis
- Harga: $69.00
- Versi: 3.1
- Platform: windows