Programmation de l'API Windows pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

L'utilisation d'API Windows n'est pas généralement nécessaire dans Visual Basic 2008, et les techniques pour les appeler diffèrent un peu de celles qui sont utilisées dans Visual Basic 6.0.

Différences conceptuelles

Dans Visual Basic 6.0, il était souvent nécessaire d'appeler les API Windows pour apporter une fonctionnalité avancée que Visual Basic lui-même ne fournissait pas.

Visual Basic 2008 intègre .NET Framework. Dans la plupart des cas, les appels d'API Windows ne sont plus nécessaires car nombre des fonctionnalités de l'API Windows sont encapsulées dans .NET Framework.

Déclaration des API Windows

Dans Visual Basic 6.0, l'instruction Declare est utilisée pour appeler l'API Windows dans le but d'accéder aux fonctionnalités non fournies par Visual Basic.

Dans Visual Basic 2008, vous pouvez encore utiliser l'instruction Declare pour appeler une API, mais vous devez avoir connaissance de certaines différences. Par exemple, certains types de données dans Visual Basic 2008 ne possèdent pas d'équivalent direct ; vous devez les marshaler pour pouvoir les passer à un appel d'API. Pour plus d'informations, consultez Procédure pas à pas : appel des API Windows.

Mettre à niveau des remarques

Lorsqu'une application Visual Basic 6.0 est mise à niveau vers Visual Basic 2008, les appels aux API Windows sont mis à niveau à leur place et ne sont pas remplacés par leurs équivalents .NET Framework. Lorsque des problèmes de type de données surviennent, des avertissements de mise à niveau sont ajoutés à votre code et au rapport de mise à niveau. Dans la plupart des cas, vous souhaiterez remplacer ces appels d'API par leurs équivalents .NET Framework.

Voir aussi

Concepts

Modifications des types de données pour les utilisateurs de Visual Basic 6.0

Référence

Declare, instruction

Autres ressources

Aide pour les utilisateurs de Visual Basic 6.0