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)