Visual Basic 6.0 사용자를 위한 VBControlExtender 개체

업데이트: 2007년 11월

Visual Basic 2008에는 Visual Basic 6.0의 VBControlExtender 개체에 해당하는 요소가 없으며, 이제 ActiveX 컨트롤을 호스팅하기 위해 Extender 컨트롤을 사용할 필요가 없습니다.

개념적 차이

Visual Basic 6.0에서는 ActiveX 컨트롤에서 호스트 폼의 속성에 액세스할 수 있도록 하기 위해 VBControlExtender 개체를 사용합니다. Add 메서드를 사용하여 Controls 컬렉션에 컨트롤을 동적으로 추가할 때 VBControlExtender 개체를 주로 사용합니다. VBControlExtender 개체는 개발자에게 일반 속성, 이벤트 및 메서드 집합을 제공하기 때문에 이런 용도에 특히 유용합니다.

Visual Basic 2008에서는 ActiveX 컨트롤을 Windows Form에 직접 호스팅할 수 있습니다. 즉, 호스트 폼의 속성에 액세스하기 위해 Extender 개체를 더 이상 사용하지 않아도 됩니다. ActiveX 컨트롤을 프로젝트에 추가하면 COM interop 래퍼가 생성되므로 ActiveX 컨트롤을 다른 컨트롤과 같은 방법으로 사용할 수 있습니다.

업그레이드 참고 사항

Visual Basic 6.0 프로젝트를 Visual Basic 2008로 업그레이드할 때는 VBControlExtender 개체의 인스턴스가 모두 무시됩니다. 각 ActiveX 컨트롤에 대해 COM interop 래퍼가 생성되고 속성, 메서드 및 이벤트가 해당 요소로 매핑됩니다. 해당 요소가 없으면 코드에 업그레이드 경고가 추가됩니다.

참고 항목

작업

방법: Windows Forms에 ActiveX 컨트롤 추가

개념

Windows Form에서 ActiveX 컨트롤을 호스팅할 때 고려 사항

참조

System.Windows.Forms