자동화 클라이언트입니다.
자동화를 사용 하면 응용 프로그램 개체를 조작할 수 있도록 노출 하거나 다른 응용 프로그램에서 구현 된 개체를 조작할 수 있습니다.자동화 클라이언트 응용 프로그램이 다른 응용 프로그램에 속한 노출 된 개체를 조작할 수 있습니다.개체를 노출 하는 응용 프로그램은 자동화 서버를 라고 합니다.클라이언트 서버 응용 프로그램 개체는 해당 개체의 속성 및 기능에 액세스 하 여 조작 합니다.
종류의 자동화 클라이언트입니다.
두 종류의 자동화 클라이언트입니다.
클라이언트는 동적으로 (런타임에) 속성 및 서버 작업에 대 한 정보를 취득합니다.
속성 및 서버 지정 (컴파일 타임에 제공) 정적 정보를 갖는 클라이언트.
첫 번째 종류의 클라이언트 OLE 시스템을 쿼리하여 서버의 메서드 및 속성에 대 한 정보 얻기 IDispatch 메커니즘입니다.동적 클라이언트를 사용 하는 것이 적합 하지만 IDispatch 위치 개체 고정 되 고 해야 될 알려진에 컴파일 타임 정적 클라이언트에 대해 사용 하기 어렵습니다.정적 클라이언트 연결에 대 한 Microsoft Foundation 클래스 제공의 COleDispatchDriver 클래스입니다.
정적 바인딩된 클라이언트는 클라이언트 응용 프로그램에 정적으로 링크 되는 프록시 클래스를 사용 합니다.이 클래스는 형식이 안전한 C++ 캡슐화를 서버 응용 프로그램의 속성 및 작업을 제공합니다.
클래스 COleDispatchDriver 자동화 클라이언트 쪽에 대 한 기본 지원을 제공 합니다.사용 하는 Add New Item 에서 파생 된 클래스 만들기 대화 상자에서 COleDispatchDriver.
다음 속성 및 함수는 서버 응용 프로그램의 개체를 설명 하는 형식 라이브러리 파일을 지정 합니다.항목 추가 대화 상자에서이 파일을 읽고 작성의 COleDispatchDriver-형식이 안전한 방식으로 C++에서 서버 응용 프로그램의 개체에 액세스 하려면 응용 프로그램이 호출할 수 있는 멤버 함수를 클래스에서 파생 됩니다.추가 기능에서 상속 된 COleDispatchDriver 적절 한 자동화 서버를 호출 하는 프로세스를 단순화 합니다.
자동화 클라이언트에 이벤트를 처리합니다.
자동화 클라이언트에 이벤트를 처리 하는 싱크 인터페이스를 추가 해야 합니다.MFC 마법사 지원 ActiveX 컨트롤에 대 한 싱크 인터페이스를 추가 하지만 다른 COM 서버에 대 한 지원 하지를 제공 합니다.소스 인터페이스 COM 서버에 의해 설명 된 MFC 클라이언트에서 싱크 인터페이스를 추가 하는 방법에 대 한 정보는 참조 하십시오: (KB 181845) MFC-Based COM 클라이언트에서는 싱크 인터페이스를 만드는 https://support.microsoft.com/default.aspx?scid=kb;en-us;181845.