Visual Basic 6.0 사용자를 위한 Windows API 프로그래밍

업데이트: 2007년 11월

일반적으로 Windows API는 Visual Basic 2008에서 사용되지 않으며 이를 호출하는 기술은 Visual Basic 6.0에 사용되는 기술과 조금 다릅니다.

개념적 차이

Visual Basic 6.0에서는 Visual Basic 자체에서 제공하지 않는 고급 기능을 제공하기 위해 Windows API를 호출하는 경우가 많습니다.

Visual Basic 2008에서는 .NET Framework를 통합하여 많은 Windows API 기능이 .NET Framework에 래핑되므로 대부분의 경우 Windows API를 호출할 필요가 없습니다.

Windows API 호출 선언

Visual Basic 6.0에서는 Visual Basic에서 제공하지 않는 기능에 액세스하기 위해 Declare 문을 사용하여 Windows API를 호출합니다.

Visual Basic 2008에서는 Declare 문을 사용하여 API를 호출할 수 있지만 알아두어야 할 몇 가지 차이점이 있습니다. 예를 들어, Visual Basic 2008의 일부 데이터 형식은 직접 해당하는 형식을 가지고 있지 않으므로 API 호출에 전달하기 위해서는 이들 형식을 마샬링해야 합니다. 자세한 내용은 연습: Windows API 호출을 참조하십시오.

업그레이드 참고 사항

Visual Basic 6.0 응용 프로그램을 Visual Basic 2008로 업그레이드하면 Windows API에 대한 호출은 해당 위치에서 업그레이드되고 .NET Framework에서 동일한 기능을 수행하는 호출로 대체되지 않습니다. 데이터 형식 문제가 발생하면 업그레이드 경고가 코드 및 업그레이드 보고서에 추가됩니다. 이 경우 대개 이러한 API 호출은 .NET Framework에서 동일한 기능을 수행하는 호출로 대체됩니다.

참고 항목

개념

Visual Basic 6.0 사용자를 위한 데이터 형식 변경 사항

참조

Declare 문

기타 리소스

Visual Basic 6.0 사용자를 위한 도움말