AfxOleRegisterServerClass

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

# include lt;afxdisp.h>

반환 값

서버 클래스; 성공적으로 등록 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

clsid

서버의 OLE 클래스 ID에 대 한 참조。

lpszClassName

서버 개체의 클래스 이름을 포함 하는 문자열에 대 한 포인터。

lpszShortTypeName

"차트."와 같은 서버의 개체 형식의 약식 이름을 포함 하는 문자열에 대 한 포인터

lpszLongTypeName

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

nAppType

OLE 응용 프로그램 종류를 지정 하는 OLE_APPTYPE 열거형에서 가져온 값. 가능한 값은 다음과:

rglpszRegister

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

rglpszOverwrite

키와 레지스트리의 특정된 키에 대 한 기존 값을 포함 하는 경우 OLE 시스템 레지스트리에 추가 될 값을 나타내는 문자열에 대 한 포인터의 배열。

주의

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

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

기호에 채워집니다 같이:

기호 값
%1 문자열로 서식이 지정 된 클래스 ID
%2 클래스 이름
%3 실행 파일 경로
%4 짧은 형식 이름
%5 긴 형식 이름

참고 항목nbsp;COleTemplateServer::UpdateRegistry(&N)

Index