在非MFC应用程序上使用activeX对象

我想在Visual C ++中使用一个activeX组件。 ocx文件已被注册,我可以将组件插入到资源编辑器的对话框中。 但是,我如何得到一个包装类来使用activeX对象? 在MFC应用程序上,编辑器为ocx创build一个包装类,但是我不使用MFC …

谢谢! 亨利

ActiveX控件的托管是一个正确的皇家痛苦。 基本上,除了一些非常厚的数据外,没有关于如何从头开始编写正确的ActiveX主机的简单文档。

先看看webhost: http ://www.mvps.org/user32/这是我的实验,创建最少量的框架,仍然可以托管一个shell.explorer ActiveX控件。

“核心”API函数让你开始了疯狂的道路OleCreate – 这将创建一个控制给定其CLSID,并指向一个IOleClientSite实现,这将成为控制网站,以及某种IStorage实现。