Memperluas Pita
Di Windows Explorer, Ribbon membantu membuat aktivitas manajemen file pengguna akhir umum lebih mudah dan lebih mudah ditemukan, tetapi ada perubahan yang akan datang untuk pengembang aplikasi. Misalnya, bilah perintah lama dapat diperluas dengan bebas tetapi Pita lebih dibatasi saat ini. Selain itu, Ribbon tidak diperlihatkan secara default untuk semua ekstensi namespace, jadi Anda harus memilih untuk menggunakan Ribbon; jika tidak, Anda akan mendapatkan bilah perintah yang lebih lama.
Tindakan yang tersedia untuk pengguna pada Pita termasuk dalam tiga kategori ekstensibilitas:
- Ekstensibilitas tidak diperlukan. Contoh: Salin, Tempel, Hapus. Windows menangani perintah ini untuk Anda.
- Ekstensibilitas saat ini tidak diizinkan: Contoh: Zip, Tutup Sesi, dan tindakan kustom lainnya. Gunakan menu konteks untuk mencakup skenario ini.
- Ekstensibilitas dibangun ke dalam tindakan itu sendiri. Contoh: Pencarian, Email, Cetak, Item Baru. Anda perlu mendaftarkan kata kerja ini untuk memasukkan format aplikasi atau file Anda ke dalam antarmuka Ribbon.
Dokumen ini menjelaskan bagaimana Anda bisa memilih untuk mendapatkan Ribbon, dan cara mendaftar untuk menangani perintah khusus pada Ribbon.
Memilih untuk mengaktifkan fitur Pita
Untuk ikut serta dalam Pita, implementasiIShellFolder2Anda harus menentukan EP_Ribbon di IExplorerPaneVisibility::GetPaneState dan mengembalikan EPS_FORCE | EPS_DEFAULT_ON.
Memperluas Ribbon untuk Ekstensi File
Tombol Pita ini dapat diperluas berdasarkan ekstensi file:
- Ekstrak Semua
- Mount | Bakar (ISO)
- Putar | Putar Semua | Tambahkan ke Daftar Putar (kata kerja: Masukkan ke Antrean)
- Buka
- Mengedit
- Properti
Saat Anda mendaftarkan diri untuk menangani kata kerja yang relevan secara statis untuk jenis file baru, Pita akan menangani kata kerja tersebut dengan tepat. Anda mendaftar seperti yang Anda lakukan untuk kata kerja menu konteks. Untuk informasi selengkapnya tentang asosiasi file dan pendaftaran kata kerja, lihat Kata Kerja dan Asosiasi File dan Pengelola Menu Pintasan.
Mendaftar sebagai Handler Default untuk ActionIds
Pertama, daftarkan ProgId Anda di bawah subkunci AssocActionId yang sesuai. Setiap subkunci AssocActionId mewakili kata kerja atau tindakan yang dapat dipanggil pengguna dari Pita. Dalam contoh ini, aplikasi mendaftar untuk ZipSelection ActionID untuk memperluas tombol "Ekstrak Semua" pada Pita.
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
Explorer.AssocActionId.ZipSelection
shell
open
command
(Default) = %SystemRoot%\[Your App].exe
Microsoft
Windows
CurrentVersion
Your App Name
Capabilities
URL Protocol
FriendlyTypeName = @%SystemRoot%\explorer.exe,-1234
Setelah pendaftaran selesai, Anda kemudian harus mendaftar untuk menangani protokol seperti biasanya Anda lakukan, seperti yang dijelaskan dalam Program Bawaan.