Condividi tramite


Windows Shell

L'interfaccia utente di Windows consente agli utenti di accedere a un'ampia gamma di oggetti necessari per l'esecuzione di applicazioni e la gestione del sistema operativo. I più numerosi e familiari di questi oggetti sono le cartelle e i file che risiedono nelle unità disco del computer. Esistono anche diversi oggetti virtuali che consentono all'utente di eseguire attività come l'invio di file a stampanti remote o l'accesso al Cestino. Shell organizza questi oggetti in uno spazio dei nomi gerarchico e fornisce agli utenti e alle applicazioni un modo coerente ed efficiente per accedere e gestire gli oggetti.

Scenari di sviluppo della shell

Gli scenari di sviluppo seguenti sono correlati allo sviluppo di applicazioni:

  • Estensione della shell, costituita dalla creazione di un'origine dati (rispetto all'utilizzo del modello di dati shell)
  • Implementazione di un subset delle attività dell'origine dati shell
  • Supporto di librerie e visualizzazioni di elementi in Esplora risorse
  • Uso della finestra di dialogo di file comune
  • Implementazione di elementi Pannello di controllo
  • Gestione delle notifiche

Gli scenari di sviluppo seguenti riguardano la proprietà del formato di file:

  • Implementazione di un subset delle attività dell'origine dati shell
  • Implementazione di qualsiasi gestore
  • Supporto della ricerca desktop

Gli scenari di sviluppo seguenti riguardano la proprietà dell'archiviazione dei dati:

  • Supporto per la ricerca desktop e OpenSearch
  • Implementazione di un subset delle attività dell'origine dati shell (cartelle virtuali)
  • Supporto di librerie in Esplora risorse

Lo scenario di sviluppo seguente è correlato al supporto dei dispositivi:

  • Esecuzione automatica e riproduzione automatica

Documentazione di Windows Shell SDK

Questa documentazione è suddivisa in tre sezioni principali:

Nella tabella seguente viene fornita una struttura della sezione Informazioni di riferimento sulla shell. Se non diversamente specificato, tutti gli elementi di programmazione sono documentati in C++ non gestito.

Sezione Descrizione
Classi della shell In questa sezione vengono descritte le classi della shell di Windows.
Interfacce della shell Questa sezione descrive le interfacce COM (Windows Shell Component Object Model).
Funzioni della shell In questa sezione vengono descritte le funzioni della shell di Windows.
Funzioni di callback della shell Questa sezione descrive i modelli di funzioni di callback di Windows Shell.
Costanti della shell, enumerazioni e flag Questa sezione descrive le costanti, le enumerazioni e i flag della shell di Windows usati nelle API shell.
Funzioni dell'utilità Shell Lightweight Questa sezione descrive le funzioni di utilità leggera della shell di Windows fornite in Shlwapi.dll.
Macro della shell In questa sezione vengono descritte le macro dell'utilità Shell di Windows.
Messaggi e notifiche della shell Questa sezione descrive i messaggi e le notifiche inviati dagli elementi della shell di Windows.
Oggetti shell per scripting e Microsoft Visual Basic Questa sezione descrive gli oggetti Windows implementati da Shell per l'uso negli script e in Microsoft Visual Basic.
Oggetti shell per C++ Questa sezione descrive gli oggetti Windows C++ implementati dalla shell.
Schemi della shell Questa sezione descrive gli schemi di libreria, proprietà e trasferimento dei manifesti usati dalla shell di Windows.
Strutture della shell Questa sezione descrive le strutture della shell di Windows usate nelle API shell.