Click here to Skip to main content
16,012,316 members

Comments by Raptor81 (Top 1 by date)

Raptor81 15-Jul-11 10:15am View    
Okay, then let me describe my understanding and correct me know if I am wrong.

1. If I have a win32 DLL written in Visual C++, I can wrap the DLL in an ActiveX exe project and expose the classes and functions in the DLL through a COM interface. I can then use IPC to communicate with this out-proc COM process in my client application (which is 64bit).

2. If I have a 32bit COM component (not an ActiveX control), I can wrap the DLL in an ActiveX exe project and expose the COM classes in the DLL through wrapper COM classes. I can then use IPC to communicate with this out-proc COM process in my client application (which is 64bit).

3. If I have an 32bit ActiveX control, in theory I can create an 32bit ActiveX exe project to host this control, but I would need its own window for this control to show. I can then use IPC to communicate between my 64bit client application and the ActiveX exe process. It is possible to do, but would require significant amount of effort.