Estensione della barra multifunzione
In Esplora risorse, la barra multifunzione aiuta a rendere più semplici e individuabili le attività comuni di gestione dei file per gli utenti finali, ma ci sono cambiamenti in arrivo per gli sviluppatori di app. Ad esempio, la vecchia barra dei comandi era liberamente estendibile, ma attualmente la barra multifunzione è più limitata. Inoltre, la barra multifunzione non viene visualizzata per impostazione predefinita per tutte le estensioni dello spazio dei nomi, quindi è necessario acconsentire esplicitamente a ottenere la barra multifunzione; in caso contrario, si ottiene la barra dei comandi precedente.
Le azioni disponibili per gli utenti sulla barra multifunzione rientrano in tre categorie di estendibilità:
- L'estendibilità non è necessaria. Esempi: Copia, Incolla, Elimina. Windows gestisce automaticamente questi verbi.
- L'estendibilità non è attualmente consentita: esempi: Zip, Chiudi sessione e altre azioni personalizzate. Usare il menu di scelta rapida per coprire questi scenari.
- L'estendibilità è incorporata nell'azione stessa. Esempi: ricerca, posta elettronica, stampa, nuovo elemento. Per registrare questi verbi e includere l'app o il formato di file nella barra multifunzione, è necessario creare un account.
Questo documento descrive come è possibile scegliere di ottenere la barra multifunzione e come eseguire la registrazione per gestire azioni specifiche della barra multifunzione.
Optare per la barra multifunzione
Per abilitare la barra multifunzione, l'implementazione di IShellFolder2 deve specificare EP_Ribbon in IExplorerPaneVisibility::GetPaneState e restituire EPS_FORCE | EPS_DEFAULT_ON.
Estensione della barra multifunzione per le estensioni di file
Questi pulsanti della barra multifunzione sono estendibili in base alle estensioni di file:
- Estrai tutto
- Montaggio | Burn (iso)
- Riproduci | Riproduci tutto | Aggiungi a playlist (verbo: Accoda)
- Aperto
- Redigere
- Proprietà
Quando si esegue la registrazione per gestire in modo statico i verbi pertinenti per i nuovi tipi di file, la barra multifunzione gestisce i verbi in modo appropriato. Si registra esattamente come si farebbe per i verbi del menu contestuale. Per altre informazioni sulle associazioni di file e sulla registrazione per i verbi, vedere Verbi e Associazioni di File e Creazione di Gestori di Menu di Scelta Rapida.
Registrazione come gestore predefinito per ActionIds
Prima di tutto, registrare il ProgId nella sottochiave AssocActionId appropriata. Ogni sottochiave AssocActionId rappresenta un verbo o un'azione che gli utenti possono richiamare dalla barra multifunzione. In questo esempio l'app esegue la registrazione per ZipSelection ActionID per estendere il pulsante "Estrai tutto" sulla barra multifunzione.
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
Una volta completata la registrazione, è necessario registrarsi per gestire i protocolli esattamente come normalmente si farebbe, come descritto in Programmi predefiniti.