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