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 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. 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 a los objetos y administrarlos.
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 del 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)
- Compatibilidad con bibliotecas 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 del shell en la aplicación.
- En la sección referencia de shell de se documentan 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 de | En esta sección se describe la selección de clases de Windows Shell. |
interfaces de shell de | En esta sección se describen las interfaces del modelo de objetos componentes de Shell (COM) de Windows Shell. |
funciones de shell de | En esta sección se describen las funciones de Windows Shell. |
funciones de devolución de llamada de shell de | En esta sección se describen las plantillas de funciones de devolución de llamada de Windows Shell. |
constantes de shell, enumeraciones y marcas | En esta sección se describen las constantes, enumeraciones y marcas de Windows Shell usadas en las API de Shell. |
Funciones de utilidad ligeras de Shell | En esta sección se describen las funciones de utilidad ligera de Windows Shell proporcionadas en Shlwapi.dll. |
macros de shell de | En esta sección se describen las macros de utilidad de Windows Shell. |
de notificaciones y mensajes 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 usarlos en scripting y Microsoft Visual Basic. |
objetos de shell de para de C++ | En esta sección se describen los objetos de Windows de C++ implementados por 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 de | En esta sección se describen las estructuras de Shell de Windows usadas en las API de Shell. |