Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa COleTemplateServer

Diagram hierarchii

CDocTemplate::GetDocString

AfxOleRegisterServerClass