Udostępnij za pośrednictwem


AfxOleRegisterServerClass

Ta funkcja pozwala zarejestrować serwer OLE rejestru systemu.

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

Parametry

  • clsid
    Odwołanie do identyfikatora serwera OLE klasy.

  • lpszClassName
    Wskaźnik na ciąg znaków zawierający nazwę klasy obiektów serwera.

  • lpszShortTypeName
    Wskaźnik, aby ciąg zawierający krótkie nazwy typu obiektu serwera, takie jak "Wykresu."

  • lpszLongTypeName
    Wskaźnik, aby ciąg zawierający długiej nazwy typu obiektu serwera, takie jak "Wykres programu Microsoft Excel 5.0".

  • nAppType
    Wartość, z OLE_APPTYPE wyliczenie określające typ aplikacji OLE.Możliwe wartości są następujące:

    • OAT_INPLACE_SERVERSerwer ma całego serwera interfejsu użytkownika.

    • OAT_SERVERSerwer obsługuje tylko osadzanie.

    • OAT_CONTAINERKontener obsługuje łączy do osadzonych.

    • OAT_DISPATCH_OBJECT   IDispatch-zdolne do obiektu.

  • rglpszRegister
    Tablica wskaźników do ciągów reprezentujących klucze i wartości, które mają zostać dodane do rejestru systemu OLE, jeśli zostaną znalezione nie istniejące wartości kluczy.

  • rglpszOverwrite
    Tablica wskaźników do ciągów reprezentujących klucze i wartości, które mają zostać dodane do rejestru systemu OLE, jeśli rejestr zawiera istniejące wartości dla danego kluczy.

Wartość zwracana

Niezerowa, jeśli klasa serwera pomyślnie jest zarejestrowany; 0 inaczej.

Uwagi

Większość aplikacji można użyć COleTemplateServer::Register zarejestrować typy dokumentów aplikacji.Jeśli format rejestru systemu aplikacji nie mieści się w typowych deseń, można użyć AfxOleRegisterServerClass Aby uzyskać większą kontrolę.

Rejestr składa się z zestawu kluczy i wartości.rglpszRegister i rglpszOverwrite argumenty są tablicami do łańcuchów, składający się z klucza i wartości oddzielonych NULL znak ('\0').Każdy z tych ciągów może mieć parametrów wymiennych, w których miejscach są oznaczone sekwencje znaków %1 przez %5.

Symbole są wypełniane w następujący sposób:

Symbol

Wartość

%1

Identyfikator klasy, sformatowane jako ciąg znaków

%2

Nazwa klasy

%3

Ścieżka do pliku wykonywalnego

%4

Nazwa typu krótka

%5

Nazwa typu Long

Wymagania

Nagłówek: <afxdisp.h>

Zobacz też

Informacje

COleTemplateServer::UpdateRegistry

Koncepcje

Makra MFC i Globals