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 애플리케이션을 만드는 작업 시퀀스
데이터베이스 애플리케이션을 만드는 작업 시퀀스