ActiveX
-
Hallo,
ich habe eine MFC-Dll, wo ich ein ActiveX-Steuerlement dynamisch (mit Create) erstellen möchte.
Ich komme aber nicht dahinter wie das funktionieren soll.
pMyControl->Create(NULL,0,CRect(0,0,0,0),Handle_von_AufruferFenster_aus_Programm_welches_die_DLL_benützt,30000)
Hat irgendjemand eine Idee warum ich hier immer 0 zurück bekomme.
-
Könnte man in der MSDN nachschauen, da steht:
CWnd::CreateControl
Use this member function to create an ActiveX control that will be represented in the MFC program by a CWnd object.Du gibst für die ersten beiden Parameter NULL an, dabei sollte doch mindestens die ProgID des ActiveX in Parameter 2 übergeben werden. Woher soll es denn sonst wissen, was zu erstellen ist?
-
Ja aber ich habe ja kein Fenster in meiner MFC-DLL, sondern nur das des Aufrufers.
Es muss doch möglich trotzdem ein ActiveX-Control zu erzeugen.
-
Was ist denn pMyControl?
-
ein Zeiger auf die Klasse des Controls welches ich erzeugen will.