Bagikan melalui


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.