Condividi tramite


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à.