AfxOleRegisterServerClass

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

Index