Recursos do Windows 7 e do Windows Forms
O Windows 7 tem novos recursos que você pode aproveitar usando o pacote de código de API do Windows quando você criar aplicativos Windows Forms. O pacote de código de API do Windows fornece a Interoperabilidade COM (Visual Basic) o código que permite seu código gerenciado interoperar com as APIs nativas do Windows e usar muitos recursos do Windows em aplicativos gerenciados.
Recursos do Windows 7
O Windows 7 inclui novos recursos e funcionalidades que você pode usar em seus aplicativos para melhorar a experiência do usuário. Veja a seguir uma lista de alguns dos recursos. Alguns desses recursos também estão disponíveis no Windows Vista.
Observação |
---|
Para obter mais informações sobre como desenvolver para o Windows 7, consulte o Guia do desenvolvedor do Windows 7. |
Aprimoramentos do shell
As listas de saltos - barra de tarefas fornece O Windows 7 aprimorada funcionalidade para iniciar programas diretamente a partir do botão da barra de tarefas, usando listas de saltos. As listas de saltos também são usadas no menu Iniciar do Windows 7. Para obter mais informações sobre listas de saltos, consulte a seção da barra de tarefas do Interação diretrizes de experiência de usuário do Windows.
Aprimoramentos da barra de tarefas - barra de tarefas do Windows 7 fornece a funcionalidade avançada que permite que você use o botão de barra de tarefas para comunicar o status de um usuário e expor as tarefas comuns quando a janela está minimizada ou oculta.
Item Dialogs comuns e caixas de diálogo de tarefa – o Windows Vista introduziu a caixa de diálogo de tarefa e uma versão atualizada da caixa de diálogo comum de arquivo, chamado de caixa de diálogo comum de item, que oferece suporte a personalização e extensibilidade.
Tecnologias DirectX – Windows 7 oferece suporte a DirectX 11.0 tecnologias para o uso de gráficos 2D e 3D em seus aplicativos.
A reinicialização de aplicativos e recuperação – Windows Vista permite que um aplicativo salvar informações de estado e de dados antes do aplicativo é encerrado devido uma exceção não tratada. Você pode usar os dados salvos para reiniciar o aplicativo em seu estado anterior.
Extended lingüístico serviços ELS () – o Windows 7 fornece serviços lingüísticos estendidos para tornar o aplicativo para mercados internacionais. Você pode usar ELS para detectar o idioma de qualquer texto Unicode ou o script e ajustar a experiência do usuário de acordo ou converter o texto de escrita de um sistema para outro. Para obter mais informações, consulte Extended lingüístico Services.
Plataforma de sensor - Windows 7 fornece suporte padronizado sensores físicos, como, por exemplo, medidores de aceleração e sensores de luz ambiente. Você pode coletar relatórios de dados de sensores conectados ao computador e o processo de alterações recebidas nos relatórios de dados do sensor.
Aero Glass – o Windows Vista introduziu o Aero Glass, o que torna as bordas da janela transparente.
Pacote de código da API do Windows
Usar os recursos nativos do Windows em um aplicativo gerenciado exige que você use Interoperabilidade COM (Visual Basic). O pacote de código de API do Windows fornece a necessária Interoperabilidade COM (Visual Basic) código que permitem que seu código gerenciado interoperar com nativos do Windows APIs. O pacote de código de API de janela inclui uma biblioteca de código fonte completa, amostras de aplicativos e documentos de referência da API. Após aceitar a licença, você pode criar os arquivos de solução incluídos para obter os assemblies para uso em seus aplicativos.
O pacote de código de API do Windows está disponível para download na Galeria de código.
O pacote de código de API do Windows pode ser usado com o aplicativo de Windows Presentation Foundation (WPF) e o Windows Forms. As tabelas a seguir listam as amostras de Windows API código Pack demonstram o uso do pacote de código em aplicativos Windows Forms.
Exemplos
Arquivo de solução |
Descrição |
---|---|
\Samples\AeroGlass\VB\AeroGlassDemo.sln \Samples\AeroGlass\C#\AeroGlassDemo.sln |
Demonstra o uso do Aero Glass. |
\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln \Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln |
Demonstra a API de reinício de aplicativos e recuperação. |
\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln \Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln |
Direct2D avançada. Demonstra como desenhar a maioria das geometrias simples. |
\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln \Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln |
Direct2D avançada. Demonstra o uso de geometria e processar destinos. |
\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln \Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln |
O Direct3D 10. Demonstra como carregar e processar o arquivo de malha. |
\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln \Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln |
O Direct3D 10. Demonstra como carregar um arquivo de malha. (Igual a 10 do DX Tutorial 9 no SDK do DirectX.) |
\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln \Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln |
Uma coleção de tutoriais do D3D 10. Semelhante a tutoriais de 2 a 7 no SDK do DirectX. |
\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln \Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln |
O Direct3D 10. Demonstra o uso de efeitos do D3D 10 para processar um sinalizador agitando do Windows. |
\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln \Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln |
O Direct3D 11. Semelhante ao tutorial 2 no SDK do DirectX, mas para DX 11. |
\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln \Samples\ExplorerBrowser\C#\ExplorerBrowser.sln |
Demonstra que hospeda um controle de navegador explorer em uma janela do WPF ou formulário do Windows Forms. |
\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln \Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln |
ELS avançadas. Demonstra o uso do serviço ELS Transliterator. |
\Samples\Sensors\VB\SensorsSamples.sln \Samples\Sensors\C#\SensorsSamples.sln |
Uma coleção de amostras de API do Sensor, incluindo a aceleração e sensores de luz ambiente (requer hardware de sensor). |
\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln \Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln |
Demonstra o uso de caixas de diálogo de arquivo comuns. Mostra como criar, abrir e salvar caixas de diálogo de arquivo. |
\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln \Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln |
Demonstrar o uso de visualizações de miniaturas da barra de tarefas. |
\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln \Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln |
Demonstra o uso de visualizações de miniaturas da barra de tarefas com guias. |
\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln \Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln |
Demonstra as várias funções da barra de tarefas, como, por exemplo, controlando a barra de progresso e o ícone de sobreposição e adicionando tarefas e categorias personalizadas. |
\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln \Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln |
Demonstra o uso da barra de miniaturas da barra de tarefas. |
\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln \Samples\TaskDialogDemo\C#\TaskDialogDemo.sln |
Demonstra o uso de caixas de diálogo de tarefa. |