Funzionalità di Windows 7 e Windows Forms
Windows 7 dispone di nuove funzionalità di cui è possibile avvalersi utilizzando il Code Pack di API Windows quando si creano applicazioni Windows Form. Il Code Pack di API Windows fornisce il codice COM Interop che abilita l'interoperabilità tra il codice gestito e le API Windows native e consente di utilizzare molte delle funzionalità di Windows nelle applicazioni gestite.
Funzionalità di Windows 7
Windows 7 include nuove funzionalità che possono essere utilizzate nelle applicazioni per migliorare l'esperienza dell'utente. Di seguito è riportato un elenco di alcune delle funzionalità. Alcune delle funzionalità elencate sono disponibili anche in Windows Vista.
Nota
Per ulteriori informazioni sullo sviluppo di codice per Windows 7, vedere Guida per gli sviluppatori di Windows 7 (la pagina potrebbe essere in inglese).
Miglioramenti della shell
Jump List: la barra delle applicazioni di Windows 7 fornisce funzionalità migliorate per l'avvio di programmi direttamente tramite pulsante della barra delle applicazioni utilizzando le Jump List. Le Jump List vengono utilizzate anche nel menu Start di Windows 7. Per ulteriori informazioni sulle Jump List, vedere la sezione relativa alla Barra delle applicazioni delle Linee guida all'interazione per l'esperienza utente di Windows (la pagina potrebbe essere in inglese).
Miglioramenti della barra delle applicazioni: la barra delle applicazioni di Windows 7 fornisce funzionalità migliorate che consentono di utilizzare i pulsanti della barra delle applicazioni per comunicare lo stato a un utente e per esporre attività comuni quando la finestra è ridotta a icona o nascosta.
Finestre di dialogo Elemento comune e finestre di dialogo Attività: Windows Vista ha introdotto la finestra di dialogo Attività e una versione aggiornata della finestra di dialogo File comune, denominata finestra di dialogo Elemento comune (la pagina potrebbe essere in inglese) che supporta personalizzazione ed estensibilità.
Tecnologie di DirectX: Windows 7 supporta le tecnologie DirectX 11.0 per l'utilizzo di grafica 2D e 3D nelle applicazioni.
Riavvio e ripristino di applicazioni: Windows Vista consente alle applicazioni di salvare i dati e le informazioni prima della chiusura causata da un'eccezione non gestita. È possibile utilizzare i dati salvati per riavviare l'applicazione nello stato precedente.
Extended Linguistic Services (ELS): Windows 7 fornisce funzionalità ELS (Extended Linguistic Services) per consentire la creazione di applicazioni adeguate ai mercati internazionali. È possibile utilizzare le funzionalità ELS per rilevare lo script o il linguaggio di qualsiasi testo Unicode e regolare di conseguenza l'esperienza utente o per convertire il testo da un sistema di scrittura a un altro. Per ulteriori informazioni, vedere Extended Linguistics Services (la pagina potrebbe essere in inglese).
Piattaforma per sensori: Windows 7 fornisce un supporto standardizzato per sensori fisici, ad esempio accelerometri e sensori di luce ambientale. È possibile raccogliere rapporti sui dati inviati dai sensori connessi al computer ed elaborare le modifiche ricevute nei rapporti sui dati dei sensori.
Aero Glass: Windows Vista ha introdotto la funzionalità Aero Glass che rende trasparenti i bordi della finestra.
Code Pack di API Windows
L'impiego di funzionalità Windows native in un'applicazione gestita richiede l'utilizzo di COM Interop. Il Code Pack di API Windows fornisce il codice COM Interop necessario che abilita l'interoperabilità tra il codice gestito e le API Windows native. Il Code Pack di API Windows include una libreria completa di codice sorgente, applicazioni di esempio e documenti di riferimento API. Dopo avere accettato la licenza, è possibile compilare i file di soluzione inclusi per ottenere gli assembly da utilizzare nelle applicazioni.
Il Code Pack di API Windows è disponibile per lo scaricamento in Raccolta di codice (la pagina potrebbe essere in inglese).
Il Code Pack di API Windows può essere utilizzato sia con applicazioni Windows Presentation Foundation (WPF) sia con applicazioni Windows Form. Nelle tabelle riportate di seguito vengono elencati gli esempi del Code Pack di API Windows che illustrano l'utilizzo del code pack nelle applicazioni Windows Form.
Esempi
File di soluzione |
Descrizione |
---|---|
\Samples\AeroGlass\VB\AeroGlassDemo.sln \Samples\AeroGlass\C#\AeroGlassDemo.sln |
Dimostra l'utilizzo di Aero Glass. |
\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln \Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln |
Illustra le API per il riavvio e il ripristino di applicazioni. |
\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln \Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln |
Direct2D avanzato. Dimostra come disegnare la maggior parte delle geometrie semplici. |
\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln \Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln |
Direct2D avanzato. Dimostra l'utilizzo delle destinazioni di geometria e rendering. |
\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln \Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln |
Direct3D 10. Dimostra il caricamento e il rendering di un file di mesh. |
\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln \Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln |
Direct3D 10. Dimostra il caricamento di un file di mesh. Come per l'esercitazione 9 di DX 10 in DirectX SDK. |
\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln \Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln |
Un insieme di esercitazioni di D3D 10. Simile alle esercitazioni 2 - 7 in DirectX SDK. |
\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln \Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln |
Direct3D 10. Dimostra l'utilizzo di effetti D3D 10 per eseguire il rendering di una bandiera ondulante in Windows. |
\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln \Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln |
Direct3D 11. Simile all'esercitazione 2 in DirectX SDK, ma per DX 11. |
\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln \Samples\ExplorerBrowser\C#\ExplorerBrowser.sln |
Dimostra come ospitare un controllo browser di esplorazione in una finestra WPF o in un form di Windows Form. |
\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln \Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln |
ELS avanzati. Illustra l'utilizzo del servizio ELS Transliterator. |
\Samples\Sensors\VB\SensorsSamples.sln \Samples\Sensors\C#\SensorsSamples.sln |
Un insieme di esempi di API per sensori inclusi sensori di accelerazione e sensori di luce ambientale (richiede hardware specifico per sensore). |
\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln \Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln |
Dimostra l'utilizzo delle finestre di dialogo File comuni. Illustra come creare finestre di dialogo per apertura e salvataggio di file. |
\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln \Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln |
Dimostra l'utilizzo di anteprime della barra delle applicazioni. |
\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln \Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln |
Dimostra l'utilizzo di anteprime a schede della barra delle applicazioni. |
\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln \Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln |
Dimostra le varie funzioni della barra delle applicazioni, quali ad esempio il controllo dell'icona e dell'indicatore di stato sovrapposti e l'aggiunta di attività e categorie personalizzate. |
\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln \Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln |
Dimostra l'utilizzo della barra degli strumenti di anteprima nella barra delle applicazioni. |
\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln \Samples\TaskDialogDemo\C#\TaskDialogDemo.sln |
Illustra l'utilizzo delle finestre di dialogo attività. |