Ejemplos de Shell
En esta sección se describen los ejemplos de Shell disponibles en GitHub.
Tema | Contenido |
---|---|
Ejemplo de asistentes de Aero | Muestra cómo migrar el software del Asistente 97 al Asistente aero. |
Ejemplo de propiedad de ventana de identificador de modelo del usuario de la aplicación (AppUserModelID) | Muestra cómo controlar el comportamiento de agrupación de la barra de tareas de las ventanas de una aplicación a través de la propiedad System.AppUserModel.ID . |
Ejemplo de lista de accesos directos automática | Muestra cómo añadir elementos a la lista de accesos directos automática de una aplicación, incluido el cambio entre la presentación de las categorías Frecuentes y Recientes. |
Ejemplo de cambio del monitor de notificaciones | Muestra cómo escuchar las notificaciones de cambios de Shell en una carpeta o elemento del espacio de nombres del Explorador de Windows. |
Ejemplo de modos de cuadro de diálogo de archivo común | Muestra cómo usar el cuadro de diálogo Archivo común en diferentes modos para seleccionar archivos, contenedores (carpetas) o archivos y carpetas (modo cesta) sin descartar el cuadro de diálogo. |
Ejemplo de cuadro de diálogo de archivo común | Muestra cómo crear un cuadro de diálogo personalizado para abrir/guardar archivos utilizando diferentes API de cuadro de diálogo de archivos comunes. |
Ejemplo de verbo CreateProcess | Muestra cómo implementar un verbo Shell usando el método CreateProcess. |
Ejemplo de lista de accesos directos personalizada | Muestra cómo crear una lista de accesos directos personalizada para una aplicación, incluida la adición de una categoría y tareas personalizadas. |
Ejemplo de elementos visuales de arrastrar y colocar | Muestra cómo usar los servicios de arrastrar y soltar de Shell para obtener las características de presentación que admiten los servicios de arrastrar y colocar de Shell para destinos y orígenes. |
Ejemplo de verbo DropTarget | Muestra cómo implementar un verbo Shell usando el método DropTarget. |
Ejemplo de verbo Execute Command | Muestra cómo implementar un verbo Shell usando el método ExecuteCommand. |
Ejemplo de ejecución en Explorer | Muestra cómo llamar a la función ShellExecute desde el proceso del Explorador de Windows. |
Ejemplo de contenido personalizado del explorador Explorer | Muestra cómo implementar un control personalizado del navegador Explorador para la aplicación. |
Ejemplo de búsqueda del explorador Explorer | Muestra cómo usar el control del navegador Explorador de Windows para insertar el Explorador de Windows en una aplicación y cómo implementar la funcionalidad de búsqueda con una carpeta de búsqueda en memoria. |
Ejemplo de verbo Explorer Command | Muestra cómo implementar un verbo de Shell usando los métodos ExplorerCommand y ExplorerCommandState. |
Ejemplo del proveedor de datos de Explorer | Muestra cómo implementar una extensión de espacio de nombres de Shell, incluido el comportamiento del menú contextual y las tareas personalizadas en el navegador. |
Ejemplo de File Is In Use | Muestra cómo personalizar el cuadro de diálogo Archivo en uso para que muestre información adicional y opciones para los archivos que están abiertos actualmente en la aplicación. |
Receptor de progreso de operación de archivo | Muestra cómo usar los métodos de interfaz IFileOperationProgressSink para monitorizar los detalles de las acciones de la interfaz IFileOperation. |
Ejemplo de operaciones de archivo | Muestra cómo copiar, mover, eliminar y cambiar el nombre de objetos del sistema de archivos. |
Ejemplo de HomeGroup | Muestra cómo determinar el estado de pertenencia al grupo hogar, enumerar los elementos de nivel superior en la carpeta Shell del grupo hogar e iniciar el Asistente para compartir grupos hogares. |
Ejemplo de carpetas conocidas | Muestra cómo definir, registrar, enumerar y buscar la ruta de todas las carpetas conocidas del sistema actual. |
Ejemplo de control de árbol de espacio de nombres | Muestra cómo implementar un control de árbol de espacio de nombres personalizado para una aplicación. |
Ejemplo de NonDefaultDropMenuVerb | Muestra cómo ampliar el menú de accesos directos de arrastrar y colocar (a veces denominado menú contextual). |
Ejemplo de NotificationIcon | Muestra cómo usar las API Shell_NotifyIcon y Shell_NotifyIconGetRect para que muestren un icono de notificaciones. |
Ejemplo de análisis con parámetros | Muestra cómo aprovechar las ventajas de los asistentes de Shell que usan el nombre de análisis para interactuar con los elementos a través del modelo de programación de Shell. |
Ejemplo de verbo del reproductor | Muestra cómo crear un verbo que funcione en elementos y contenedores de Shell que reproduzca elementos o añada elementos a una cola. |
Ejemplo de creador de listas de reproducción | Muestra cómo crear un verbo que funcione en un elemento o contenedor de Shell seleccionado para crear una lista de reproducción. |
Ejemplo de controlador de vista previa de recetas | Muestra cómo escribir un controlador que se use para mostrar una vista previa de archivos dentro del panel de vista previa del Explorador de Windows u otros hosts de controlador de vista previa. |
Ejemplo de proveedor de miniaturas de recetas | Muestra cómo crear un controlador de miniaturas por tipo de archivo y amplía el Explorador de Windows. |
Ejemplo de carpeta de búsqueda | Muestra cómo crear una búsqueda con restricciones de consulta utilizando el modelo de programación de Shell. |
Ejemplo de copia de seguridad de biblioteca de shell | Muestra cómo enumerar bibliotecas como contenedores. |
Ejemplo de línea de comandos de biblioteca de shell | Muestra cómo utilizar la interfaz IShellLibrary para crear una aplicación de línea de comandos que proporcione acceso mediante programación para inspeccionar y manipular bibliotecas y archivos de biblioteca. |
Ejemplo de almacenamiento de shell | Muestra cómo crear archivos y carpetas en contenedores de Shell. También muestra cómo guardar en el elemento Shell que devuelve el cuadro de diálogo de archivos. |
Verbos Sincronizar y Compartir | Muestra cómo registrar un verbo que extienda los verbos "Sincronizar" y "Compartir" en la barra de comandos del Explorador de Windows. |
Ejemplo de TabThumbnails | Muestra cómo una aplicación puede exponer varios destinos de conmutador (como para pestañas) en una barra de tareas y cómo proporcionar sus miniaturas. |
Ejemplo de estado periférico de la barra de tareas | Muestra superposiciones de iconos en la barra de tareas y las barras de progreso. |
Ejemplo de barra de herramientas de miniaturas de la barra de tareas | Muestra una barra de herramientas en miniatura, un control de barra de herramientas activo incrustado en la vista previa en miniatura de una ventana, utilizado para proporcionar acceso a los comandos clave de una ventana sin que el usuario tenga que restaurar ni activar la ventana de la aplicación. |
Ejemplo de uso de imagen de fábrica | Muestra cómo usar la interfaz IShellItemImageFactory para obtener la mejor imagen posible para un elemento. |
Ejemplo de uso de proveedores de miniaturas | Muestra cómo usar la interfaz IThumbnailProvider para extraer la miniatura de un elemento del sistema de caché de miniaturas de Windows. |