다음을 통해 공유


AfxOleRegisterServerClass

이 기능을 사용 하면 서버 OLE 시스템 레지스트리에 등록할 수 있습니다.

BOOL AFXAPI AfxOleRegisterServerClass(
   REFCLSID clsid,
   LPCTSTR lpszClassName,
   LPCTSTR lpszShortTypeName,
   LPCTSTR lpszLongTypeName,
   OLE_APPTYPE nAppType = OAT_SERVER,
   LPCTSTR* rglpszRegister = NULL,
   LPCTSTR* rglpszOverwrite = NULL 
);

매개 변수

  • clsid
    OLE 클래스 ID는 서버에 대 한 참조

  • lpszClassName
    서버 개체의 클래스 이름이 포함 된 문자열에 대 한 포인터입니다.

  • lpszShortTypeName
    서버 개체 유형 "차트" 등의 약식 이름을 포함 하는 문자열에 대 한 포인터

  • lpszLongTypeName
    서버 개체 형식 "Microsoft Excel 5.0 차트."와 같은 긴 이름을 포함 하는 문자열에 대 한 포인터

  • nAppType
    가져온 값으로는 OLE_APPTYPE OLE 응용 프로그램 형식을 지정 하는 열거형입니다.가능한 값은 다음과 같습니다.

    • OAT_INPLACE_SERVER서버 전체 서버 사용자 인터페이스에 있습니다.

    • OAT_SERVER서버 포함만 지원 합니다.

    • OAT_CONTAINER컨테이너에 대 한 링크를 포함 지원합니다.

    • OAT_DISPATCH_OBJECT   IDispatch-사용할 수 있는 개체입니다.

  • rglpszRegister
    키와 키에 대 한 기존 값이 없는 경우 OLE 시스템 레지스트리에 추가 될 값을 나타내는 문자열에 대 한 포인터의 배열입니다.

  • rglpszOverwrite
    키와 값을 기존 값에 지정 된 키에 대 한 레지스트리를 포함 하는 경우 OLE 시스템 레지스트리에 추가할 나타내는 문자열에 대 한 포인터의 배열입니다.

반환 값

클래스 서버를 성공적으로 등록 된 경우에 0이 아닌. 그렇지 않으면 0입니다.

설명

대부분의 응용 프로그램을 사용할 수 있습니다 COleTemplateServer::Register 응용 프로그램의 문서 종류를 등록할 수 있습니다.시스템 레지스트리 형식을 응용 프로그램의 일반적인 패턴에 맞지 않는 경우 사용할 수 있습니다 AfxOleRegisterServerClass 더 많은 컨트롤입니다.

레지스트리 키와 값 집합으로 구성 됩니다.rglpszRegister 및 rglpszOverwrite 인수는 문자열에 대 한 포인터의 배열, 각각의 구성 된 키와 값을 구분 하 여는 NULL 문자 ('\0').이러한 문자열의 각 대체 가능 매개 변수 가진 위치 문자 시퀀스로 표시 되어 있을 수 있습니다 %1 통해 %5.

기호 같이 입력 됩니다.

기호

%1

문자열로 서식이 지정 된 클래스 ID

%2

클래스 이름

%3

실행 파일 경로

%4

짧은 형식 이름

%5

긴 형식의 이름입니다.

요구 사항

헤더: <afxdisp.h>

참고 항목

참조

COleTemplateServer::UpdateRegistry

개념

MFC 매크로 전역