COleTemplateServer::UpdateRegistry
Ładuje informacje typu pliku z ciągu szablon dokumentu i umieszcza informacje w rejestrze systemu OLE.
void UpdateRegistry(
OLE_APPTYPE nAppType = OAT_INPLACE_SERVER,
LPCTSTR* rglpszRegister = NULL,
LPCTSTR* rglpszOverwrite = NULL,
BOOL bRegister = TRUE
);
Parametry
nAppType
Wartość z OLE_APPTYPE wyliczenia, który jest zdefiniowany w AFXDISP.H.Może mieć jeden z następujących wartości:OAT_INPLACE_SERVERSerwer ma pełne serwera interfejsu użytkownika.
OAT_SERVERSerwer obsługuje tylko osadzania.
OAT_CONTAINERKontener obsługuje łączy do obiektów osadzonych.
OAT_DISPATCH_OBJECTObiekt jest IDispatch-stanie.
OAT_DOC_OBJECT_SERVER Server obsługuje zarówno osadzanie i składnik modelu obiektu dokumentu.
rglpszRegister
Lista wpisów jest zapisana w rejestrze, tylko jeśli wpisy nie istnieją.rglpszOverwrite
Lista wpisów jest zapisana w rejestrze, niezależnie od tego, czy istnieją wszelkich poprzednich wpisów.bRegister
Określa, czy klasa jest zarejestrowany.Jeśli bRegister jest TRUE, klasa jest zarejestrowany w rejestrze systemu.W przeciwnym razie wyrejestrowuje klasy.
Uwagi
Informacje rejestracyjne jest ładowany za pomocą wywołania CDocTemplate::GetDocString.Podciągi pobierane są identyfikowane przez indeksy regFileTypeId, regFileTypeName, i fileNewName, jak opisano w GetDocString odwołać stron.
Jeśli regFileTypeId podciągu jest pusty lub jeśli wywołanie GetDocString kończy się niepowodzeniem z innych powodów, ta funkcja nie powiedzie się i informacje o pliku nie jest wprowadzana w rejestrze.
Informacje w argumentach rglpszRegister i rglpszOverwrite jest zapisywane w rejestrze przez wywołanie AfxOleRegisterServerClass.Informacje domyślne, które jest zarejestrowany, gdy dwa argumenty są NULL, jest odpowiednie dla większości aplikacji.Informacje na temat struktury argumenty te informacje, zobacz AfxOleRegisterServerClass.
Aby uzyskać więcej informacji, zobacz Implementing the IDispatch Interface.
Wymagania
Nagłówek: afxdisp.h