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.
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
Questa documentazione è suddivisa in tre sezioni principali:
- La Guida per gli sviluppatori di Shell fornisce materiale concettuale sul funzionamento di Shell e su come usare l'API della shell nell'applicazione.
- La sezione Informazioni di riferimento sulla shell documenta gli elementi di programmazione che costituiscono le varie API shell.
- Gli esempi della shell forniscono collegamenti a esempi di codice correlati.
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. |