为什么通过同一 COM 对象的不同接口检索的 IUnknown* 指针具有相同的值?
我有以下 COM 接口层次结构和一个实现它们的类: interface IX : public IUnknown{} interface IY : public IUnknown{} class CA: public IX, public …
在 64 位环境中加载本机 COM DLL
我有一个 C++ 中的 32 位/64 位 COM DLL:mycom32.dll、mycom64.dll。它们完全相同,但 mycom32.dll 是针对 32 位编译的,而 mycom64.dll 是针对 64 …
无法在 64 位应用程序内的 VBA 中实例化使用 Visual Studio 2008 构建的 COM 库
我正在尝试构建一个可以使用 64 位 excel 2010 从 VBA 注册和使用的对象库。我正在使用 Dev Studio 2008。我认为这是一个 64 位问题,因为我很确定当…
隐藏窗口边框,如果我知道该窗口的句柄
我已经有 OLE 嵌入对象 Excel 图表。而且,当我创建这个对象时,当我调整窗口大小时,我在项目中遇到了一些问题。使用 Spy++ 我看到两个进程:Excel 7…
从 VBA 调用计算密集型例程而不停止 Excel GUI
我有一组数字密集型例程(每个例程最多需要 1 分钟才能完成),它们捆绑在 COM 对象中,干净地实现了 IDispatch。 因此,我可以从 Excel 工作表中使用…
将接口从 delphi dll 传输到 vb.net
我有一个 Delphi 编写的 DLL,它向 vb.net 应用程序公开了一些接口。 接口继承自 IUnknown(但如果需要,可以更改),简化示例: IWindow = interface…
如何注册 .net exe 公开的 com 接口?
我有一个 .net exe(发送给我的,我没有写),它公开了 com 接口。 我需要注册它,以便我可以在 delphi ide 的可用 activex 接口列表中看到它。 我需…
COM 包装的 .Net dll 配置文件
我有一个 .net 组件库(dll),我已经成功地用 COM 包装了它(使用 regasm)。 .net 组件需要配置信息。 在 .Net 世界中,这可以通过 app.config 轻松…
注册 C# COM 对象,无需 RegAsm 的真实文件
我有一个奇怪的应用程序加载机制。我有一个 boostrapping exe 文件,其中包含所有其他 DLL 和应用程序本身的资源。这些文件(程序集)是从资源中提取…
如何获取某些 Visual Basic 6 控件的 IUnknown* 指针(如果有)?
我想从 Visual Basic 6 程序中调用一些带有 IUnknown* 的 C 函数。假设我知道 VB6 应用程序中的某些控件是 ActiveX 控件,我可以从中获取底层的 IUnkn…
是否有“CreateInstance”的对应项?
我们有一些使用 MSXML 的代码,它是用来创建 XML 文档对象的: MSXML2::IXMLDOMDocumentPtr doc_in doc_in.CreateInstance("Msxml2.DOMDocument.6.0")…
HTTP 错误 500.0 - 由 isapi com 组件引起的内部服务器错误
我有 IIS7,并且出于开发原因(而不是生产原因)而尝试让网站正常工作。 到目前为止,我已经做到了 HTTP Error 500.0 - Internal Server Error ,所以…