Compartir a través de


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.