BOOL AFXAPI AfxOleRegisterServerClass ( REFCLSID klasy, LPCTSTR lpszClassName, LPCTSTR lpszShortTypeName, LPCTSTR lpszLongTypeName, OLE_APPTYPE nAppType = OAT_SERVER, LPCTSTR * rglpszRegister = NULL, LPCTSTR * rglpszOverwrite = NULL );
# include lt;afxdisp.h>
Wartość zwracany
Niezerowa, jeśli klasa serwer pomyślnie jest zarejestrowany; inny sposób 0.
Parametry
identyfikator clsid
Identyfikator klasy odwołanie do serwera OLE.
lpszClassName
Wskaźnik ciąg zawierający nazwę klasy obiektów serwerów.
lpszShortTypeName
Wskaźnik ciąg zawierający krótka nazwa typu obiektu serwera, takich jak "Wykresu."
lpszLongTypeName
Wskaźnik ciąg zawierający długiej nazwy typu obiektu serwera, takich jak "Wykres programu Microsoft Excel w wersji 5.0."
nAppType
Wartości z wyliczenia OLE_APPTYPE , określając typ aplikacji OLE. Możliwe wartości są następujące:
rglpszRegister
Tablica wskaźniki do ciągów znaków reprezentujących klucze i wartości mają zostać dodane do rejestru systemu OLE, jeśli znajdują się żadnych istniejących wartości kluczy.
rglpszOverwrite
Tablica wskaźniki do ciągów znaków reprezentujących klucze i wartości mają zostać dodane do rejestru systemu OLE, jeżeli rejestr zawiera istniejące wartości dla danego kluczy.
Uwagi
Ta funkcja umożliwia rejestrowanie serwera w rejestrze systemu OLE. Większość aplikacji można użyć COleTemplateServer::Register zarejestrować typy dokumentów aplikacji. Jeżeli aplikacji rejestru systemowego formatu mieści się typowe deseń, można użyć AfxOleRegisterServerClass , aby uzyskać większą kontrolę.
Rejestr składa się z zestawu kluczy i wartości. Argumenty rglpszRegister i rglpszOverwrite są tablice wskaźniki do ciągów, każdy składający się z klucza i wartości oddzielone znakami NULL używanymi przez ( '\0' ). Każdy z tych ciągów mogą mieć parametrów zastępowalnych, w których miejscach oznaczonych przez sekwencje znaków %1 poprzez%5.
Symbole są wypełniane w następujący sposób:
| Symbolu | Wartość |
| %1 | Identyfikator klasy, sformatowane jako ciąg |
| %2 | Nazwa klasy |
| %3 | Ścieżka do pliku wykonywalnego |
| %4 | Wpisz krótką nazwę |
| %5 | Nazwa typu długi |
Zobacz też COleTemplateServer::UpdateRegistry