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 riguardano lo 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 file comune
- Implementazione di elementi del 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 delle 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:
- La guida per sviluppatori di Shell fornisce materiale concettuale sul funzionamento della shell e su come usare l'API della shell nell'applicazione.
- La sezione riferimento alla shell documenta gli elementi di programmazione che costituiscono le varie API shell.
- esempi di shell fornisce 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 shell | In questa sezione vengono descritte le classi della shell di Windows. |
interfacce shell | Questa sezione descrive le interfacce COM (Windows Shell Component Object Model). |
funzioni shell | Questa sezione descrive le funzioni della shell di Windows. |
funzioni di callback shell | Questa sezione descrive i modelli di funzioni di callback di Windows Shell. |
costanti shell, enumerazioni e flag | Questa sezione descrive le costanti, le enumerazioni e i flag della shell di Windows usati nelle API shell. |
funzioni di utilità lightweight shell | Questa sezione descrive le funzioni di utilità leggera della shell di Windows fornite in Shlwapi.dll. |
macro 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 | In questa sezione vengono descritti gli oggetti Windows implementati dalla 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. |
schema shell | Questa sezione descrive gli schemi di libreria, proprietà e trasferimento del manifesto usati dalla shell di Windows. |
strutture shell | Questa sezione descrive le strutture della shell di Windows usate nelle API shell. |