Вы должны запустить элемент управления ActiveX в отдельном 32-разрядном процессе. Это будет сложно, у него будет собственное окно, которое не будет частью пользовательского интерфейса вашего 64-битного процесса. Хотя это прямо запрещено документами SDK, вы можете попытаться воспользоваться преимуществами приложения для Windows 3, встроенного в функцию API SetParent (). Это может сработать.
У вас будет много дополнительных проблем, связь между процессами достаточно сложна (вам потребуется Remoting или WCF), сложная часть связана с исключениями. Один процесс бомбит, а другой выживает и никогда не замечает, что что-то не так, не будет симпатичным.
Возможно, опция Platform Target звучит привлекательно?