AfxOleRegisterServerClass
Diese Funktion ermöglicht es Ihnen, einen Server in der OLE-Systemregistrierung zu registrieren.
BOOL AFXAPI AfxOleRegisterServerClass(
REFCLSID clsid,
LPCTSTR lpszClassName,
LPCTSTR lpszShortTypeName,
LPCTSTR lpszLongTypeName,
OLE_APPTYPE nAppType = OAT_SERVER,
LPCTSTR* rglpszRegister = NULL,
LPCTSTR* rglpszOverwrite = NULL
);
Parameter
clsid
Verweis auf das OLE-Klasse ID des ServerslpszClassName
Zeiger auf eine Zeichenfolge, die den Klassennamen der Objekte des Servers enthält.lpszShortTypeName
Zeiger auf eine Zeichenfolge, die den Kurznamen enthält des Objekttyps des Servers, wie "Diagramm."lpszLongTypeName
Zeiger auf eine Zeichenfolge enthält, die den langen Namen des Objekttyps des Servers, wie "Microsoft Excel 5.0-Diagramm."nAppType
Ein Wert, der von der OLE_APPTYPE-Enumeration, den Typ der OLE-Anwendung angibt. Mögliche Werte sind die folgenden:OAT_INPLACE_SERVER Server hat vollständige Serverbenutzeroberfläche.
nur einbettende OAT_SERVER Serverunterstützung.
OAT_CONTAINER ContainerHalterungsstangen auf die eingebettete Elemente.
OAT_DISPATCH_OBJECT IDispatch- Objekt der Lage.
rglpszRegister
Array Zeiger auf Zeichenfolgen, die die zur OLE-Systemregistrierung hinzugefügt werden Schlüssel und Werte, darstellen, wenn vorhandener Werte für die Schlüssel gefunden werden.rglpszOverwrite
Array Zeiger auf Zeichenfolgen, die die zur OLE-Systemregistrierung hinzugefügt werden Schlüssel und Werte, darstellen, wenn die Registrierung vorhandene Werte für die angegebenen Schlüssel enthält.
Rückgabewert
Wert ungleich 0 (null), wenn die Serverklasse erfolgreich registriert wird; 0 andernfalls.
Hinweise
Die meisten Anwendungen COleTemplateServer::Register können, um die Dokumenttypen der Anwendung zu registrieren. Wenn Systemregistrierungsformat der Anwendung nicht im typischen Muster entspricht, können Sie AfxOleRegisterServerClass für weitere Steuerelemente verwenden.
Die Registrierung besteht aus einem Satz von Schlüssel und Werte. Die Argumente rglpszRegister und rglpszOverwrite sind Arrays Zeiger auf Zeichenfolgen, jede, die einem Schlüssel und einem Wert getrennt werden durch ein NULL Zeichen ('\0') besteht. Jede dieser Zeichenfolgen kann ersetzbare Parameter, deren Anwendungsmöglichkeiten von der Möglichkeit %1 durch %5 gekennzeichnet werden.
Die Symbole werden eingetragen, wie folgt:
Symbol |
Wert |
---|---|
%1 |
Klassenbezeichner, als Zeichenfolge formatiert |
%2 |
Klassenname |
%3 |
Pfad zur ausführbaren Datei |
%4 |
Kurzer Typname |
%5 |
Langer Typname |
Anforderungen
Header: <afxdisp.h>
Siehe auch
Referenz
COleTemplateServer::UpdateRegistry