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