Partager via


AfxOleRegisterServerClass

Cette fonction vous permet d'enregistrer votre serveur dans le Registre système OLE.

BOOL AFXAPI AfxOleRegisterServerClass(
   REFCLSID clsid,
   LPCTSTR lpszClassName,
   LPCTSTR lpszShortTypeName,
   LPCTSTR lpszLongTypeName,
   OLE_APPTYPE nAppType = OAT_SERVER,
   LPCTSTR* rglpszRegister = NULL,
   LPCTSTR* rglpszOverwrite = NULL 
);

Paramètres

  • clsid
    Référence à la NOTION identification de la classe du serveur

  • lpszClassName
    Pointeur vers une chaîne contenant le nom de classe des objets du serveur.

  • lpszShortTypeName
    Pointeur vers une chaîne contenant le nom court du type d'objet à partir de le serveur, comme le « graphique. »

  • lpszLongTypeName
    Pointeur vers une chaîne contenant le nom long du type d'objet du serveur, tel que « graphique de Microsoft Excel 5,0. »

  • nAppType
    Une valeur, la prise de l'énumération d' OLE_APPTYPE , en spécifiant le type d'application OLE.Les valeurs possibles sont les suivantes :

    • Le serveur d'OAT_INPLACE_SERVERa l'interface utilisateur de serveur complet.

    • Prend en charge du serveur d'OAT_SERVERincorporant uniquement.

    • Liens d'un support de conteneur d'OAT_CONTAINERvers les incorporations.

    • OAT_DISPATCH_OBJECT   IDispatch- objet capable.

  • rglpszRegister
    Tableau de pointeurs vers des chaînes représentant les clés et les valeurs à ajouter au Registre système OLE si aucune valeur existante pour les clés n'est trouvée.

  • rglpszOverwrite
    Tableau de pointeurs vers des chaînes représentant les clés et les valeurs à ajouter au Registre système OLE si le Registre contient des valeurs existantes pour les clés données.

Valeur de retour

Une valeur différente de zéro si la classe de serveur est correctement inscrite ; sinon 0.

Notes

La plupart des applications peuvent utiliser COleTemplateServer::Register pour stocker des types de document de l'application.Si le format de la base de registres de votre application ne rentre pas le schéma classique, vous pouvez utiliser AfxOleRegisterServerClass pour un meilleur contrôle.

Le Registre se compose d'un ensemble de clés et de valeurs.Les arguments d' rglpszRegister et d' rglpszOverwrite sont des tableaux de pointeurs vers des chaînes, chaque qui se compose d'une clé et une valeur séparées par un caractère de NULL ('\0').Chacune de ces chaînes peut avoir des paramètres remplaçables dont les emplacements sont marqués par les séquences de caractères %1 via %5.

Les symboles sont traités comme suit :

Symbole

Valeur

%1

ID de classe, mis en forme comme une chaîne

%2

Nom de classe

%3

Chemin d'accès au fichier exécutable

%4

Nom court de type

%5

Long nom de type

Configuration requise

Header:<afxdisp.h>

Voir aussi

Référence

COleTemplateServer::UpdateRegistry

Concepts

Macro MFC et Globals