gpt4 book ai didi

c++ - 实例化 ActiveX 对象

转载 作者:太空狗 更新时间:2023-10-29 20:48:11 25 4
gpt4 key购买 nike

我已经使用以下方法将 ActiveX 库导入到我在 Visual Studio 2008 中的项目中:

#import "TeeChart8.ocx" named_guids

现在我想创建由 ActiveX 库公开的对象。但是,我无法理解 API。

在我使用#import 构建项目后创建了两个文件,一个.tli 文件和一个.tlh 文件。

在 .tlh 文件中有以下行:

_COM_SMARTPTR_TYPEDEF(ITChart, __uuidof(ITChart));

当我在 ITypeLib 查看器 (Oleview) 中打开 ActiveX 库 TeeChart8.ocx 时,我可以看到 ITChart。此外,如果我在我的代码中键入 ITChartPtr->Invoke,intellisense 会告诉我有一大堆参数需要填写。

本质上,我想知道如何实例化 ActiveX 对象以及我必须到哪里寻找所需的信息?

最佳答案

可能不足以创建 ActiveX 函数 CoCreateInstance。ActiveX 必须正确初始化(理论可以在这里找到 ActiveX Controls Overviews and Tutorials :-)

最简单的方法是使用 CAxWindow (ATL 框架)

在这里,collected various information关于如何创建 ActiveX 控件

关于c++ - 实例化 ActiveX 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com