隐藏窗口边框,如果我知道该窗口的句柄
我已经有 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 ,所以…
如何在超类中设置 CComPtr 上的接口?
我想尝试修改我的代码以使用超类来处理创建 CComPtr,但我不确定如何将类传递给 CComPtr 来创建,即中的部分 void CSuperClass::CreateSmartPointer(C…
如何向 Visual Studio C 创建的 COM .dll 添加新函数ATL项目
我正在尝试创建一个非常基本的 COM dll 以包含在 C# 项目中,然后用于将一些 C++ 功能包装到 COM 模块中以包含在 C# 项目(其余代码库使用的语言)中…
COM 异常 - TYPE_E_CANTLOADLIBRARY?
我在 .Net Web 应用程序中使用 COM dll。这在多台不同的机器上运行良好。 然而,在一台特定的计算机上,我收到以下错误: 无法将“CServer.CApplicati…
ATL COM 类注册 .rgs 文件默认值
我正在创建一个 COM 服务器可执行文件,并且遇到了类注册问题。当我创建类对象时,自动生成的 .rgs 文件如下所示: HKCR { NoRemove CLSID { ForceRem…
如何实现将 _Recordset ** 参数发送到 COM+应用
我有一个 COM+ VB6 应用程序,我使用 MIDL 编译器生成了一个头文件。 标头包含以下定义: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Gett( /* [i…