다음을 통해 공유


자동화 클라이언트: 형식 라이브러리 사용

클라이언트에서 서버의 개체를 조작 하는 경우 자동화 클라이언트가 서버 개체의 속성 및 메서드에 대 한 정보가 있어야 합니다.데이터 형식 속성을가지고 있습니다. 메서드는 종종 반환 값 및 매개 변수를 허용 합니다.클라이언트가 서버 개체 형식으로 정적 바인딩하기 위해서는 이러한 모든 데이터 형식에 대 한 정보를 필요 합니다.

여러 가지 방법으로 알려진이 형식 정보를 만들 수 있습니다.형식 라이브러리를 만드는 것이 좋습니다.

에 대 한 내용은 , 표시는 Windows SDK.

Visual C++ 형식 라이브러리 파일을 읽고 파생 된 디스패치 클래스 만들기 COleDispatchDriver.해당 클래스의 개체 속성 및 서버 개체를 복제 하는 작업이 있습니다.이 개체의 속성 및 작업을 응용 프로그램을 호출 하 고 기능을 상속에서 COleDispatchDriver 이러한 호출을 차례로 해당 서버 개체에 라우팅하는 OLE 시스템으로 라우팅합니다.

프로젝트를 만들 때 자동화를 포함 하도록 선택한 경우 visual C++가 자동으로이 형식 라이브러리 파일을 유지 합니다.각 빌드의 일부로.tlb 파일을 여가 빌드됩니다.

형식 라이브러리 (.tlb) 파일에서 디스패치 클래스를 만들려면

  1. 클래스 뷰 또는 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭 하 고 추가 누른 다음 클래스 추가 바로 가기 메뉴입니다.

  2. 클래스 추가 선택 대화 상자를 Visual C+ + MFC 폴더의 왼쪽된 창에서.선택은 TypeLib MFC 클래스 아이콘을 클릭 하 고 오른쪽 창에서 열기.

  3. Typelib의 클래스 추가 마법사 대화 상자에서 형식 라이브러리에서 선택은 사용 가능한 형식 라이브러리 드롭 다운 목록.인터페이스 상자 선택한 형식 라이브러리에 대해 사용할 수 있는 인터페이스를 표시 합니다.

    [!참고]

    둘 이상의 형식 라이브러리에서 인터페이스를 선택할 수 있습니다.

    인터페이스를 선택 하 고, 두 번 클릭 하거나를 클릭 하 여 추가 단추.이렇게 하면 디스패치 클래스의 이름이 표시 됩니다 있는 생성 된 클래스 상자.클래스 이름을 편집할 수 있는 Class 상자.

    파일 는 클래스 선언 파일 상자에 표시 됩니다.(여기에서이 파일 이름을 편집할 수 있습니다).기존 파일을 프로젝트 디렉터리 이외의 디렉터리에 작성 된 헤더 파일과 구현 정보를 제공 하는 경우 다른 파일을 선택 하려면 찾아보기 단추 또한 사용할 수 있습니다.

    [!참고]

    선택한 인터페이스에 대 한 모든 디스패치 클래스 여기서 지정한 파일에 배치 됩니다.원하는 인터페이스를 별도 헤더에 선언 하는 경우에 만들려는 각 헤더 파일에 대해이 마법사를 실행 해야 합니다.

    [!참고]

    일부 형식 라이브러리 정보 파일에 저장 될 수 있습니다.DLL입니다.OCX, 또는.Olb 인 파일입니다.

  4. 마침을 클릭합니다.

    그런 다음 마법사가 지정한 클래스 및 파일 이름을 사용 하 여 디스패치 클래스의 코드를 작성 합니다.

참고 항목

개념

자동화 클라이언트입니다.