다음을 통해 공유


ActiveX 컨트롤을 만드는 작업 시퀀스

다음 표에서는 ActiveX 컨트롤(이전의 OLE 컨트롤)을 만드는 역할과 프레임워크의 역할을 보여 줍니다.

ActiveX 컨트롤 만들기

Task 너 해 프레임워크는
ActiveX 컨트롤 프레임워크를 만듭니다. MFC ActiveX 컨트롤 마법사를 실행하여 컨트롤을 만듭니다. 옵션 페이지에서 원하는 옵션을 지정합니다. 옵션에는 프로젝트의 컨트롤 유형 및 이름, 라이선스, 서브클래싱 및 About Box 메서드가 포함됩니다. MFC ActiveX 컨트롤 마법사는 애플리케이션, 컨트롤 및 속성 페이지 또는 페이지의 원본 파일을 포함하여 기본 기능을 사용하여 ActiveX 컨트롤에 대한 파일을 만듭니다. 리소스 파일; 프로젝트 파일; 및 기타 모든 사양에 맞게 조정됩니다.
사용자 고유의 코드 줄을 추가하지 않고 컨트롤 및 ActiveX 컨트롤 마법사에서 제공하는 내용을 확인합니다. ActiveX 컨트롤을 빌드하고 Internet Explorer 또는 TSTCON 샘플을 사용하여 테스트합니다. 실행 중인 컨트롤의 크기를 조정하고 이동할 수 있습니다. 호출할 수 있는 About Box 메서드(선택한 경우)도 있습니다.
컨트롤의 메서드 및 속성을 구현합니다. 멤버 함수를 추가하여 컨트롤의 데이터에 노출된 인터페이스를 제공하여 컨트롤 관련 메서드 및 속성을 구현합니다. 멤버 변수를 추가하여 데이터 구조를 유지하고 이벤트 처리기를 사용하여 결정할 때 이벤트를 발생합니다. 프레임워크는 컨트롤의 이벤트, 속성 및 메서드를 지원하는 맵을 이미 정의했으므로 속성과 메서드가 구현되는 방식에 집중할 수 있습니다. 기본 속성 페이지를 볼 수 있으며 기본 About Box 메서드가 제공됩니다.
컨트롤의 속성 페이지 또는 페이지를 생성합니다. Visual C++ 리소스 편집기를 사용하여 컨트롤의 속성 페이지 인터페이스를 시각적으로 편집합니다.

- 추가 속성 페이지를 만듭니다.
- 비트맵, 아이콘 및 커서를 만들고 편집합니다.

대화 상자 편집기에서 속성 페이지를 테스트할 수도 있습니다.
MFC 애플리케이션 마법사에서 만든 기본 리소스 파일은 필요한 많은 리소스를 제공합니다. Visual C++를 사용하면 기존 리소스를 편집하고 새 리소스를 쉽고 시각적으로 추가할 수 있습니다.
컨트롤의 이벤트, 메서드 및 속성을 테스트합니다. 컨트롤을 다시 빌드하고 테스트 컨테이너를 사용하여 처리기가 제대로 작동하는지 테스트합니다. 컨트롤의 메서드를 호출하고 속성 페이지 인터페이스 또는 테스트 컨테이너를 통해 해당 속성을 조작할 수 있습니다. 또한 테스트 컨테이너를 사용하여 컨트롤에서 발생한 이벤트와 컨트롤의 컨테이너에서 받은 알림을 추적합니다.

참고 항목

프레임워크를 기반으로 구축
MFC 애플리케이션을 빌드하는 작업 시퀀스
OLE 애플리케이션을 만드는 작업 시퀀스
데이터베이스 애플리케이션을 만드는 작업 시퀀스