2010-04-08 3 views
5

Existe-t-il un tutoriel/une référence pour créer une DLL ActiveX dans Visual Studio 2008 C++? J'ai une DLL construite avec DLLRegisterServer/UnregisterServer, et elle est enregistrée, mais j'ai un peu de mal à trouver quel nom utiliser pour la référencer (à partir d'un vbscript) et comment m'assurer de mes fonctions sont exportés correctement. Dois-je mettre mes fonctions dans une classe spéciale?Comment créer une DLL ActiveX dans Visual C++

Merci!

Répondre

0

Le composant ProgID est normalement défini dans le fichier .rgs du projet.

2

Il ya un lot de détails pour aller de l'avant. La meilleure chose à faire est d'utiliser ATL et le ATL object wizard intégré. Il génère automatiquement un tas de fichiers de sorte que l'IDL, la bibliothèque de types, le script d'enregistrement, l'encapsuleur de classe et les proxys d'événements soient correctement configurés.

0

+1 à nobugz

comment faire en sorte que mes fonctions sont exportées correctement

Visual Studio contient Oleview.exe. Vous pouvez ouvrir votre DLL à partir de celui-ci et voir la liste des accessoires et des méthodes. Pour le tutoriel, cochez ici: ATL Concepts

Questions connexes