如何使用 ATL 创建匿名 IDispatch 函数?
有没有一种简单的方法来创建一个从 IDispatch 派生的类,并且可以像这样传递给 API(这是 C++ ): pDOM2->attachEvent(CComBSTR("event"), new Dis…
如何生成 64 位 COM 代理
我有一个 32 位 COM 服务器(及其源代码) 源生成服务器和 32 位代理存根。 (MIDL 编译器生成代理存根代码。) 我也想制作一个 64 位代理,以便 64 …
如何从 BSTR 转换为 DATE
COleVariant var(bstrString) var.ChangeType(VT_DATE) DATE date = var.date 似乎没有工作。任何想法将不胜感激。谢谢。…
如何将结构数组(包含 std:string 或 BSTR)从 ATL 传递到 C#。安全阵列?变体?
我有一个在 C# 中使用的 ATL COM 对象。界面目前看起来像: interface ICHASCom : IDispatch{ [id(1), helpstring("method Start")] HRESULT Start([i…
有哪些简单的方法来包装 c++具有 COM 接口的基于对象模型
我有一个预先存在的 C++ 对象模型,它代表应用程序的业务层。我希望能够将对象模型公开给用其他语言(即 vbscript、VB、javascript 等)编写的应用程…
ATL/COM:定义一个在 DLL 之外不可用的 COM 接口?
我有一个基于 ATL/COM 的 DLL,使用 VC++ 6.0 制作。它用于使用 VB6 构建的各种可执行文件。 我想添加一些无法通过 VB6 访问的 COM 接口,仅供 DLL 内…
将 COM 对象动态转换为 COM 接口不会增加引用计数,不是吗?
如果我有一个 C++ 类 X,它实现了 COM 接口 IY 和 IZ,并且我有一个指向 X 类型对象的 IY 接口的指针 y,我会这样做: IZ *z = dynamic_cast<IZ *&g…
在 VS 2008 中构建 Proxy/Stub dll
我有一个 ATL COM 项目从 VC6 迁移到 VS 2008。如何在 VS2008 上构建 PS DLL? VS 2008 中的新 ATL 项目有一个单独的 PS 项目,用于构建 PS DLL。 但…
- 共 1 页
- 1