2009-04-03 4 views
1

VB 6.0에서 ActiveX 컨트롤을 개발했습니다. 런타임에 VB 6.0에서 개발 된 사용자 정의 컨트롤을로드해야하는 ActiveX 컨트롤에 placeholder가 있습니다. 사용자 정의 컨트롤은 다른 DLL/OCX 파일의 일부 여야합니다.VB 폼/UserControls를 ActiveX 컨트롤에로드

  1. VB에서 동적으로 사용자 정의 컨트롤을로드하려면 어떻게해야합니까?

  2. 모든 사용자 컨트롤에는 몇 가지 공통 기능이 있습니다. 기본 클래스의 공통 기능을 구현하고 사용자 정의 컨트롤에 특정 코드 만 쓸 수 있습니까?

+0

귀하의 궁금한 점은 무엇입니까? 너는 무엇을 알고 싶니? –

+0

나는 그 글을 바꿨다. 같은 것을 통과하십시오. 질문 주셔서 감사합니다 – santhosh

답변

2
  1. 당신은 CreateObject를 사용하여, 다른 컨트롤과 같은 컨트롤을로드 할 수 있습니다. 그런 다음 컨트롤을 자식 컨트롤로 컨테이너에 할당해야합니다. (표준 VB6 양식에서는 Controls.Add으로이 작업을 수행 할 수 있습니다 (this 참조).

  2. 이는 어느 정도까지만 가능합니다. COM/ActiveX는 모두 구성에 관한 것이므로 상속은 없습니다. 공통 기능을 제공하고 사용자 컨트롤에 의해 인스턴스화되고 사용되는 도우미 클래스를 만들 수 있습니다.