Freigeben über


Windows-API-Programmierung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Im Allgemeinen ist die Verwendung von Windows-APIs in Visual Basic 2008 nicht erforderlich. Die Techniken für den Aufruf von APIs unterscheiden sich von denen in Visual Basic 6.0.

Konzeptionelle Unterschiede

In Visual Basic 6.0 war der Aufruf von Windows-APIs häufig zum Bereitstellen erweiterter Funktionen erforderlich, die in Visual Basic selbst nicht vorhanden waren.

Visual Basic 2008 umfasst .NET Framework. Daher ist der Aufruf einer Windows-API in den meisten Fällen nicht mehr erforderlich, denn die meisten Funktionen der Windows-APIs sind in .NET Framework eingebunden.

Deklarieren von Windows-APIs

In Visual Basic 6.0 wird die Windows-API mit der Declare-Anweisung aufgerufen, um auf Funktionen zuzugreifen, die von Visual Basic nicht bereitgestellt werden.

Sie können die Declare-Anweisung auch in Visual Basic 2008> zum Aufruf einer API verwenden, allerdings müssen Sie dabei einige Unterschiede beachten. Beispielsweise haben einige der Datentypen in Visual Basic 2008 keine direkte Entsprechung. Sie müssen gemarshallt werden, um sie an einen API-Aufruf übergeben zu können. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Aufrufen von Windows-APIs.

Hinweise zum Durchführen eines Updates

Wenn bei einer Visual Basic 6.0-Anwendung ein Update auf Visual Basic 2008 durchgeführt wird, erfolgt auch ein Update der vorhandenen Windows-APIs. Diese werden nicht durch ihre .NET Framework-Entsprechungen ersetzt. Im Falle von Problemen mit Datentypen werden dem Code und dem Updatebericht Updatewarnungen hinzugefügt. In den meisten Fällen können Sie diese API-Aufrufe durch ihre .NET Framework-Entsprechungen ersetzen.

Siehe auch

Konzepte

Änderungen an Datentypen für Visual Basic 6.0-Benutzer

Referenz

Declare-Anweisung

Weitere Ressourcen

Hilfe für Visual Basic 6.0-Benutzer