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

时间:2009-06-26 19:51:18

标签: c++ windows visual-studio-2008

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

谢谢! 亨利

1 个答案:

答案 0 :(得分:-1)

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

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

启动这条疯狂之路的“核心”API函数是OleCreate - 这将创建一个控件,给定它的CLSID,以及一个指向IOleClientSite实现的指针,它将成为控件和某种IStorage实施。