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