COM 인터페이스 편집
클래스 뷰 바로 가기 메뉴의 명령을 사용하여 Visual C++ 프로젝트의 COM 인터페이스에 대해 메서드와 속성을 새로 정의할 수 있습니다. 또한 도구 상자에서 ActiveX 컨트롤의 이벤트를 정의할 수 있습니다.
ATL 기반 COM 개체 클래스와 MFC 기반 COM 개체 클래스의 경우 인터페이스를 편집할 때 클래스 구현을 편집할 수 있습니다.
참고
클래스 추가 대화 상자 외부에서 정의한 인터페이스의 경우, 인터페이스가 수동으로 추가된 경우에도 Visual C++에서는 .idl 파일에 메서드나 속성을 추가하고, 메서드를 구현하는 클래스에 스텁을 추가합니다.
다음의 세 가지 마법사를 사용하면 기존의 인터페이스를 사용자 지정할 수 있습니다. 이러한 마법사는 클래스 뷰에서 사용할 수 있습니다.
마법사 |
프로젝트 형식 |
---|---|
ATL을 지원하는 ATL 프로젝트나 MFC 프로젝트에 사용합니다. 속성을 추가할 인터페이스를 마우스 오른쪽 단추로 클릭합니다. Visual C++에서는 프로젝트 형식을 검색하고 그 결과에 따라 속성 추가 마법사의 옵션을 수정합니다.
|
|
ATL을 지원하는 ATL 프로젝트나 MFC 프로젝트에 사용합니다. 메서드를 추가할 인터페이스를 마우스 오른쪽 단추로 클릭합니다. Visual C++에서는 프로젝트 형식을 검색하고 그 결과에 따라 메서드 추가 마법사의 옵션을 수정합니다.
|
또한 클래스 뷰에서 개체의 컨트롤 클래스를 마우스 오른쪽 단추로 클릭한 다음 인터페이스 구현을 클릭하여 COM 컨트롤에 새 인터페이스를 구현할 수 있습니다.