Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare un'estensione dello spazio dei nomi per consentire agli utenti di esplorare il contenuto di un file anziché presentarlo come cartella. Le estensioni di questo tipo vengono in genere utilizzate per visualizzare il contenuto dei membri di un tipo di file . Ad esempio, i membri di un tipo di file possono contenere più file o immagini compressi, organizzati in una gerarchia. Anziché scrivere un'applicazione per consentire all'utente di visualizzare il contenuto di un file di questo tipo, è possibile invece scrivere un'estensione dello spazio dei nomi e lasciare che Esplora File gestisca la visualizzazione.
Per visualizzare il contenuto di un file, è necessario utilizzare una vista radicata. Il modo più comune per fornire una visualizzazione radicata dei membri di un tipo di file consiste nel definire un verbo del menu di scelta rapida che avvia un'istanza di Explorer.exe. Impostando questo verbo come verbo predefinito, un doppio clic aprirà anche una vista radicata del file. È possibile definire un verbo per tutti i membri del tipo di file modificare il Registro di sistemaoppure definire in modo dinamico i verbi in base a file implementando un gestore di menu di scelta rapida .
Disposizioni
Nell'esempio seguente viene illustrato come utilizzare il Registro di sistema per fornire una visualizzazione rooted dei membri di un tipo di file modificando il Registro di sistema. La voce del Registro di sistema di esempio è una modifica di uno degli esempi in Estendere i menu di scelta rapida. Le voci del Registro di sistema definiscono i file con estensione .myp come tipo di file e usano il verbo sfogliare per avviare una visualizzazione radicata dei membri di tale tipo.
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
(Default) = MyProgram Application
Shell
(Default) = browse
browse
command
(Default) = %SYSTEMROOT%\explorer.exe /e,/root,{Extension CLSID}, "%1"
È possibile usare lo stesso verbo per avviare programmaticamente una visualizzazione radicata di un membro del tipo di file chiamando la funzione ShellExecute.
Argomenti correlati
-
Specificare il percorso di un'estensione dello spazio dei nomi
-
Come aprire una visualizzazione radicata di un punto di giunzione tramite il Registro di sistema
-
Come aprire una visualizzazione rooted di un punto di giunzione tramite un file di collegamento