Características de Windows 7 y Windows Forms
Windows 7 tiene nuevas características que puede aprovechar si usa el paquete de código de API de Windows al crear aplicaciones de Windows Forms. El paquete de código de API de Windows proporciona el código Interoperabilidad COM (Visual Basic), que permite que el código administrado interopere con las API de Windows nativas y le permite usar numerosas características de Windows en las aplicaciones administradas.
Características de Windows 7
Windows 7 incluye nuevas características y capacidades que puede usar en las aplicaciones para mejorar la experiencia del usuario. A continuación se incluye una lista con algunas de las características. Algunas de estas características también están disponibles en Windows Vista.
Nota
Para obtener más información sobre el desarrollo de aplicaciones para Windows 7, vea Windows 7 Developer Guide.
Mejoras del shell
Jump List: la barra de tareas de Windows 7 proporciona una funcionalidad mejorada para iniciar programas directamente desde el botón de la barra de tareas a través de Jump List. Jump List también se usa en el menú Inicio de Windows 7. Para obtener más información sobre Jump List, vea la sección Taskbar de Windows User Experience Interaction Guidelines.
Mejoras de la barra de tareas: la barra de tareas de Windows 7 proporciona una funcionalidad mejorada que permite usar el botón de la barra de tareas para notificar el estado a un usuario y exponer las tareas comunes cuando la ventana está minimizada u oculta.
Cuadros de diálogo de elementos comunes y tareas: con Windows Vista se incorporó el cuadro de diálogo de tareas y una versión actualizada del cuadro de diálogo de archivos comunes, que se denominó cuadro de diálogo de elementos comunes, y que puede personalizarse y ampliarse.
Tecnologías DirectX: Windows 7 admite las tecnologías DirectX 11.0 para usar gráficos 2D y 3D en las aplicaciones.
Reinicio y recuperación de la aplicación: Windows Vista permite que una aplicación guarde los datos y la información de estado antes de cerrarse a causa de una excepción no controlada. Puede usar los datos guardados para reiniciar la aplicación en su estado anterior.
Servicios lingüísticos ampliados (ELS): Windows 7 proporciona servicios lingüísticos ampliados con los que una aplicación se puede dejar preparada para distribuirla en mercados internacionales. Puede usar ELS para detectar el script o lenguaje de cualquier texto Unicode y ajustar la experiencia de usuario como corresponda, o convertir texto de un sistema de escritura en otro. Para obtener más información, vea Extended Linguistics Services.
Plataforma del sensor: Windows 7 proporciona una compatibilidad normalizada con sensores físicos, como acelerómetros y sensores de luz ambiental. Puede recopilar informes de datos de los sensores conectados al equipo y procesar los cambios detectados en los informes de datos de los sensores.
Aero Glass: Windows Vista incorporó Aero Glass, que hace que los bordes de la ventana sean transparentes.
Paquete de código de API de Windows
Para usar las características nativas de Windows en una aplicación administrada es necesario usar Interoperabilidad COM (Visual Basic). El paquete de código de API de Windows proporciona el código Interoperabilidad COM (Visual Basic) necesario que permite a su código administrado interoperar con las API de Windows nativas. El paquete de código de API de Windows incluye una biblioteca de código fuente completa, aplicaciones de ejemplo y documentos de referencia de las API. Después de aceptar la licencia, puede compilar los archivos de la solución incluidos para obtener los ensamblados que va a usar en sus aplicaciones.
El paquete de código de API de Windows está disponible para su descarga en Code Gallery.
El paquete de código de API de Windows se puede usar con Windows Presentation Foundation (WPF) y Windows Forms. En las tablas siguientes aparecen ejemplos del paquete de código de API donde se muestra el uso del paquete de código en las aplicaciones de Windows Forms.
Ejemplos
Archivo de solución |
Descripción |
---|---|
\Samples\AeroGlass\VB\AeroGlassDemo.sln \Samples\AeroGlass\C#\AeroGlassDemo.sln |
Muestra el uso de Aero Glass. |
\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln \Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln |
Muestra la API de reinicio y recuperación de la aplicación. |
\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln \Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln |
Direct2D avanzado. Muestra cómo se dibujan sencillas formas geométricas. |
\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln \Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln |
Direct2D avanzado. Muestra el uso de la geometría y los destinos de representación. |
\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln \Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln |
Direct3D 10. Muestra la carga y representación de un archivo de malla. |
\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln \Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln |
Direct3D 10. Muestra cómo se carga un archivo de malla. (Igual que el tutorial 9 de DX 10 del SDK de DirectX). |
\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln \Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln |
Colección de 10 tutoriales de D3D. Similar a los tutoriales 2 - 7 del SDK de DirectX. |
\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln \Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln |
Direct3D 10. Muestra cómo se usan efectos de D3D 10 para representar un logotipo de Windows ondeante. |
\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln \Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln |
Direct3D 11. Similar al tutorial 2 del SDK de DirectX, pero para DX 11. |
\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln \Samples\ExplorerBrowser\C#\ExplorerBrowser.sln |
Muestra cómo se hospeda un control de explorador web en una ventana de WPF o un formulario Windows Forms. |
\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln \Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln |
ELS avanzado. Muestra el uso del servicio ELS Transliterator. |
\Samples\Sensors\VB\SensorsSamples.sln \Samples\Sensors\C#\SensorsSamples.sln |
Colección de ejemplos de API de sensores entre los que se incluyen sensores de luz ambiental y de aceleración (requiere el hardware del sensor). |
\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln \Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln |
Muestra el uso de cuadros de diálogo de archivos comunes. Muestra cómo se crean cuadros de diálogo para abrir y guardar archivos. |
\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln \Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln |
Muestra el uso de las vistas previas de miniaturas de la barra de tareas. |
\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln \Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln |
Muestra el uso de las vistas previas de miniaturas de la barra de tareas con pestañas. |
\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln \Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln |
Muestra varias funciones de barra de tareas, como el control del icono de superposición y la barra de progreso, y la incorporación de tareas y categorías personalizadas. |
\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln \Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln |
Muestra el uso de la barra de herramientas de miniaturas de la barra de tareas. |
\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln \Samples\TaskDialogDemo\C#\TaskDialogDemo.sln |
Muestra el uso de los cuadros de diálogos de tareas. |