Windows Shell
La interfaz de usuario de Windows proporciona a los usuarios acceso a una amplia variedad de objetos necesarios para ejecutar aplicaciones y administrar el sistema operativo. Los más numerosos y conocidos de estos objetos son las carpetas y archivos que residen en las unidades de disco del equipo. También hay una serie de objetos virtuales que permiten al usuario realizar tareas como enviar archivos a impresoras remotas o acceder a la Papelera de reciclaje. El Shell organiza estos objetos en un espacio de nombres jerárquico y proporciona a los usuarios y aplicaciones una manera coherente y eficaz de acceder y administrar objetos.
Escenarios de desarrollo de Shell
Los siguientes escenarios de desarrollo se relacionan con el desarrollo de aplicaciones:
- Extensión del shell, que consiste en crear un origen de datos (frente a consumir el modelo de datos de Shell)
- Implementación de un subconjunto de las tareas del origen de datos de Shell
- Compatibilidad con bibliotecas y vistas de elementos en el Explorador de Windows
- Uso del cuadro de diálogo de archivo común
- Implementación de elementos de Panel de control
- Administración de notificaciones
Los siguientes escenarios de desarrollo se relacionan con la propiedad del formato de archivo:
- Implementación de un subconjunto de las tareas del origen de datos de Shell
- Implementación de cualquier controlador
- Compatibilidad con la búsqueda de escritorio
Los siguientes escenarios de desarrollo se relacionan con la propiedad del almacenamiento de datos:
- Compatibilidad con la búsqueda de escritorio y OpenSearch
- Implementación de un subconjunto de las tareas del origen de datos de Shell (carpetas virtuales)
- Bibliotecas auxiliares en el Explorador de Windows
El siguiente escenario de desarrollo se relaciona con la compatibilidad con dispositivos:
- Ejecución automática y reproducción automática
Documentación del SDK de Windows Shell
Esta documentación se divide en tres secciones principales:
- La Guía del desarrollador de Shell proporciona material conceptual sobre cómo funciona shell y cómo usar la API de Shell en la aplicación.
- La sección Referencia de Shell documenta los elementos de programación que componen las distintas API de Shell.
- Ejemplos de Shell proporciona vínculos a ejemplos de código relacionados.
En la tabla siguiente se proporciona un esquema de la sección Referencia del shell. A menos que se indique lo contrario, todos los elementos de programación se documentan en C++no administrado.
Sección | Descripción |
---|---|
Clases de shell | En esta sección se describen las clases de Windows Shell select. |
Interfaces de shell | En esta sección se describen las interfaces del Modelo de objetos componentes de Windows Shell (COM). |
Funciones de shell | En esta sección se describen las funciones de Shell de Windows. |
Funciones de devolución de llamada de Shell | En esta sección se describen las plantillas de funciones de devolución de llamada de Windows Shell. |
Constantes, enumeraciones y marcas de shell | En esta sección se describen las constantes, enumeraciones y marcas de Windows Shell usadas en las API de Shell. |
Funciones de utilidad ligera de Shell | En esta sección se describen las funciones de utilidad ligera de Windows Shell proporcionadas en Shlwapi.dll. |
Shell Macros | En esta sección se describen las macros de utilidad de Windows Shell. |
Mensajes y notificaciones de Shell | En esta sección se describen los mensajes y notificaciones enviados por elementos del Shell de Windows. |
Objetos de Shell para scripting y Microsoft Visual Basic | En esta sección se describen los objetos de Windows implementados por el Shell para su uso en scripting y Microsoft Visual Basic. |
Objetos de Shell para C++ | En esta sección se describen los objetos de Windows de C++ implementados por el Shell. |
Esquemas de Shell | En esta sección se describen los esquemas de manifiesto de biblioteca, propiedad y transferencia usados por el Shell de Windows. |
Estructuras de shell | En esta sección se describen las estructuras de Shell de Windows usadas en las API de Shell. |