2010-04-08 13 views
5

Gibt es ein Lernprogramm/Referenz zum Erstellen einer ActiveX-DLL in Visual Studio 2008 C++?Erstellen von ActiveX-DLL in Visual C++

Ich habe eine DLL mit dem DLLRegisterServer/UnregisterServer gebaut, und es ist registriert, aber ich habe ein wenig Mühe herauszufinden, welchen Namen zu verwenden (aus einem VBScript) und wie sicher ich meine Funktionen werden korrekt exportiert. Muss ich meine Funktionen in eine spezielle Klasse stellen?

Danke!

Antwort

0

Die ProgID der Komponente wird normalerweise in der .rgs-Datei des Projekts definiert.

2

Es gibt eine Los von Details, um richtig zu machen. Am besten ist es, ATL und die eingebaute ATL object wizard zu verwenden. Es generiert automatisch eine Reihe von Dateien, so dass IDL, Typbibliothek, Registrierungsskript, Klassenwrapper und Ereignisproxys korrekt ausgeführt werden.

0

+1 bis nobugz

wie richtig

Visual Studio enthält Oleview.exe um sicherzustellen, dass meine Funktionen exportiert. Sie können Ihre DLL öffnen und die Liste der Requisiten und Methoden sehen.

Was Tutorial, hier überprüfen: ATL Concepts