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 do ciąg zawierający nazwę klasy obiektów serwera.

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

  • lpszLongTypeName
    Wskaźnik do ciąg zawierający długa nazwa typu obiektu serwera, na przykład "Wykres programu Microsoft Excel w wersji 5.0".

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

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

    • OAT_SERVERSerwer obsługuje tylko osadzania.

    • OAT_CONTAINERKontener obsługuje łącza do osadzonego.

    • OAT_DISPATCH_OBJECT   IDispatch-zdolne do obiektu.

  • rglpszRegister
    Tablica ciągów reprezentujących kluczy i wartości mają zostać dodane do rejestru systemowego OLE, jeśli zostaną znalezione nie istniejące wartości kluczy.

  • rglpszOverwrite
    Tablica ciągów reprezentujących kluczy i wartości mają zostać dodane do rejestru systemowego OLE, jeśli rejestr zawiera istniejące wartości dla danego kluczy.

Wartość zwracana

Różna od zera, jeśli pomyślnie zarejestrowany jest serwer klasy; inny sposób 0.

Uwagi

Większość aplikacji można użyć COleTemplateServer::Register zarejestrować aplikację typów dokumentów.Jeśli format rejestru systemowego aplikacji nie mieści się typowe wzór, można użyć AfxOleRegisterServerClass na większą kontrolę.

Rejestr składa się z zestawu kluczy i wartości.rglpszRegister i rglpszOverwrite argumenty są tablicami wskaźniki do ciągów, każdy składający się z klucz i wartość oddzielone wartości NULL charakter ('\0').Każdy z tych ciągów może mieć parametrów zastępowalnych, w których miejscach są oznaczane 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

%2

Nazwa klasy

%3

Ścieżka do pliku wykonywalnego

%4

Nazwa typu krótki

%5

Nazwa typu Long

Wymagania

Nagłówek:<afxdisp.h>

Zobacz też

Informacje

COleTemplateServer::UpdateRegistry

Koncepcje

Makra i funkcje globalne MFC