Condividi tramite


Come visualizzare una visualizzazione rooted di un file

È 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 ordinamento 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, è invece possibile scrivere un'estensione dello spazio dei nomi e consentire a Esplora risorse di gestire la visualizzazione.

Per visualizzare il contenuto di un file, è necessario utilizzare una visualizzazione rooted. Il modo più comune per fornire una visualizzazione rooted dei membri di un tipo di file consiste nel definire un verbo di menu di scelta rapida che avvia un'istanza di Explorer.exe. Rendendo questo verbo il verbo predefinito, un doppio clic aprirà anche una visualizzazione rooted del file. È possibile definire un verbo per tutti i membri del tipo di file modificando il Registro di sistema oppure definire dinamicamente i verbi in base a file implementando un gestore di menu di scelta rapida.

Istruzioni

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 Estensione dei menu di scelta rapida. Le voci del Registro di sistema definiscono i file con estensione myp come tipo di file e usano il verbo browse per avviare una visualizzazione rooted dei membri di quel 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 a livello di codice una visualizzazione rooted di un membro del tipo di file chiamando la funzione ShellExecute .

Specifica della posizione di un'estensione dello spazio dei nomi

Come aprire una visualizzazione rooted 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

ShellExecute