Programmazione di API Windows per gli utenti di Visual Basic 6.0
Aggiornamento: novembre 2007
L'utilizzo delle API Windows non è in genere necessario in Visual Basic 2008 e le tecniche per la chiamata delle API sono leggermente diverse da quelle utilizzate in Visual Basic 6.0.
Differenze concettuali
In Visual Basic 6.0 era spesso necessario tentare di chiamare le API Windows per fornire funzionalità avanzate che non venivano offerte in Visual Basic.
In Visual Basic 2008 sono integrate le funzionalità di .NET Framework. Nella maggior parte dei casi le chiamate alle API Windows non sono necessarie poiché molte delle loro funzionalità sono incluse in .NET Framework.
Dichiarazione delle API Windows
In Visual Basic 6.0 l'istruzione Declare viene utilizzata per chiamare l'API Windows in modo da accedere a funzionalità non fornite dal linguaggio.
In Visual Basic 2008 è ancora possibile utilizzare l'istruzione Declare per chiamare un'API, ma esistono alcune differenze di cui tenere conto. Alcuni tipi di dati, ad esempio, in Visual Basic 2008 non hanno un equivalente diretto ed è pertanto necessario eseguirne il marshalling per passarli a una chiamata API. Per ulteriori informazioni, vedere Procedura dettagliata: chiamata delle API di Windows.
Note sull'aggiornamento
Quando viene eseguito l'aggiornamento di un'applicazione Visual Basic 6.0 a Visual Basic 2008, le chiamate alle API Windows vengono aggiornate invece di essere sostituite con i rispettivi equivalenti di .NET Framework. Se si verificano problemi con i tipi di dati, nel codice verranno inseriti avvisi di aggiornamento. Nella maggior parte dei casi è possibile sostituire queste chiamate alle API con gli equivalenti di .NET Framework.
Vedere anche
Concetti
Modifiche ai tipi di dati per gli utenti di Visual Basic 6.0