Share via


2 단계: 컨트롤 추가

이 단계에서는 프로젝트에 컨트롤을 추가, 사이트 구성 및 웹 페이지에서 테스트 됩니다.

절차

ATL 프로젝트에 개체를 추가 하려면

  1. 클래스 뷰에서 Polygon 프로젝트를 마우스 오른쪽 단추로 클릭 합니다.

  2. 가리키고 추가 클릭 하 고 바로 가기 메뉴에서 클래스 추가 하위 메뉴에서.

    클래스 추가 대화 상자가 나타납니다.왼쪽의 트리 구조에서 다른 개체 범주 나열 됩니다.

  3. 클릭 하 여 ATL 폴더.

  4. 오른쪽의 템플릿 목록에서 선택 ATL 컨트롤.추가를 클릭합니다.ATL 컨트롤 마법사를 열고 컨트롤을 구성할 수 있습니다.

  5. 형식 PolyCtl 으로 짧은 이름과 다른 필드에 자동으로 입력 되는 참고.클릭 하지 완료 하지만 몇 가지 사항을 변경 해야 하기 때문에.

ATL 컨트롤 마법사의 이름 페이지에는 다음 필드가 포함 되어 있습니다.

필드

내용

약식 이름

컨트롤에 입력 한 이름입니다.

클래스

컨트롤을 구현 하기 위해 만든 C++ 클래스 이름입니다.

.h 파일

만든 C++ 클래스의 정의 포함 하는 파일입니다.

.cpp 파일

만든 C++ 클래스의 구현을 포함 하는 파일입니다.

CoClass

이 컨트롤에 대 한 구성 요소 클래스의 이름입니다.

Interface

에 컨트롤의 사용자 지정 메서드 및 속성 구현할 인터페이스의 이름입니다.

형식

컨트롤에 대 한 설명입니다.

ProgID

컨트롤의 CLSID를 찾는 데 사용할 수 있습니다 읽을 수 있는 이름입니다.

ATL 컨트롤 마법사에서 몇 가지 추가 설정을 확인 해야 하는 경우.

풍부한 오류 정보와 연결 지점을 지원 하려면

  1. 클릭 옵션 열은 옵션 페이지.

  2. 선택 된 연결점 확인란을 선택 합니다.나가는 인터페이스에 대 한 지원의 IDL 파일에 만들어집니다.

삽입 가능, Excel 또는 Word와 같은 포함된 개체를 지 원하는 응용 프로그램에 포함 될 수 있습니다 즉, 컨트롤을 만들 수도 있습니다.

컨트롤을 삽입할 수 있도록

  1. 클릭 모양 열은 모양 페이지.

  2. 선택은 삽입 가능한 는 기본적으로 해제 됩니다 확인란.

단색 채우기 다각형 개체에 의해 표시 해야 추가 해야는 Fill Color 스톡 속성입니다.

채우기 색 스톡 속성을 추가 하 고 컨트롤 만들기

  1. 클릭 스톡 속성 열은 스톡 속성 페이지.

  2. 아래 지원 되지 않는, 가능한 스톡 속성 목록 아래로 스크롤합니다.두 번 Fill Color 이동할는 지원 되 는 목록.

  3. 이 컨트롤에 대 한 옵션을 완료합니다.마침을 클릭합니다.

마법사는 컨트롤을 만들 때 몇 가지 코드 변경 및 파일 추가 발생 합니다.다음 파일을 만들었습니다.

파일

설명

PolyCtl.h

대부분의 C++ 클래스의 구현 포함 CPolyCtl.

PolyCtl.cpp

나머지 부분은 포함 CPolyCtl.

PolyCtl.rgs

컨트롤을 등록 하는 데 사용 하는 레지스트리 스크립트를 포함 하는 텍스트 파일입니다.

PolyCtl.htm

새로 만든된 컨트롤에 대 한 참조를 포함 하는 웹 페이지입니다.

또한 마법사 코드 변경 내용이 다음을 수행:

  • 추가 된 #include 문을 stdafx.h 및 stdafx.cpp 파일 포함 된 ATL 컨트롤을 지 원하는 데 필요한 파일입니다.

  • 새 컨트롤의 세부 정보를 포함 하도록 변경 된 Polygon.idl.

  • 새 컨트롤이 polygon.cpp의 개체 맵에 추가 합니다.

이제이 동작을 확인 하려면 컨트롤을 빌드할 수 있습니다.

빌드 및 컨트롤 테스트

빌드 및 컨트롤을 테스트 하려면

  • 빌드 메뉴를 클릭 빌드 다각형.

    컨트롤 빌드를 완료 한 후 솔루션 탐색기에서 Polyctl.htm을 마우스 오른쪽 단추로 클릭 하 고 선택 보기 브라우저에서.컨트롤을 포함 하는 HTML 웹 페이지에 표시 됩니다."ATL 8.0 테스트 페이지 PolyCtl 개체에 대 한" 제목 및 텍스트를 페이지에 나타나야 PolyCtl.이 컨트롤입니다.

[!참고]

DLL 파일을 만들 수 없습니다 오류 메시지가 나타날 경우이 자습서를 완료 한 경우 PolyCtl.htm 파일 및 ActiveX 컨트롤 테스트 컨테이너를 닫고 솔루션을 다시 빌드하십시오.DLL도 만들 수 없는 경우 컴퓨터를 다시 부팅 하거나 (터미널 서비스를 사용 하는 경우) 로그 오프 합니다.

그런 다음 사용자 지정 속성을 컨트롤에 추가 합니다.

다시 1 단계 | 3 단계

참고 항목

참조

ATL 자습서