activex相关内容

在初始化/激活控件后,如何获取 ActiveX 控件的 HWND?

我正在使用 Visual Studio 2008 在 C++ 中创建基于 ATL 8.0 的 ActiveX 控件.我需要创建一个子窗口并将其附加到 ActiveX 控件. 如何访问 ActiveX 控件拥有的 HWND? 为了在控件窗口创建后使用 HWND,我可以覆盖哪个 ATL 函数? 解决方案 经过反复试验,我找到了我想要的答案. 在您的 ATL ActiveX 控 ..
发布时间:2021-11-30 14:14:33 C/C++开发

如何将 MFC ActiveX 控件添加到现有的 ActiveX 项目

在 Visual Studio 2008 中,我可以创建一个 MFC activex 项目,它提供了一个向导来创建单个 activex 控件.我现在想在这个项目中创建新的控件. 我找不到任何方法来做到这一点. 解决方案 我刚刚发现生成ActiveX控件代码的模板和脚本位于: Microsoft Visual Studio 9.0\VC\VCWizards\AppWiz\MFC\ ..
发布时间:2021-11-30 14:12:16 C/C++开发

C# COM DLL:我使用 Regasm 还是 Regsvr32?

我正在构建一个 C# ActiveX DLL...我是使用 REGASM 还是 REGSVR32 来注册它? 如何注册 64 位接口与 32 位接口? 解决方案 您需要使用 regasm.exe 注册 32 位和 64 位接口我相信你需要运行每个 regasm.exe 在: C:\Windows\Microsoft.NET\Framework\v2.0.50727 和 C:\W ..
发布时间:2021-11-26 14:54:08 其他开发

如何在 64 位操作系统中注册 activeX 组件(.dll)

我使用用户控件创建了 ActiveX 控件 (.dll) &注册为 COM 组件.它在 32 位操作系统中运行良好.但是当在 64 位操作系统(窗口服务器 2008)中注册相同的 activeX 控件时,它会抛出以下异常 无法加载文件或程序集“file :////C:\Program Files\STPL\GlobActiveX.dll"或其依赖项之一.试图加载格式不正确的程序. 我使用以下代 ..
发布时间:2021-11-25 07:21:58 C#/.NET

64 位 COM(ActiveX) 服务器

我有在 32 位操作系统上构建和注册良好的 activex 服务器 exe.我想通过将项目升级到 Visual Studio 2010 并将平台更改为 X64 来制作该 exe 的 64 位版本,但这显然不起作用. 应用程序本身可以工作,但运行后我没有看到它注册 That.exe/RegServer 对于将 activex 从 32 迁移到 x64 的任何有用建议,我将不胜感激. ..
发布时间:2021-11-25 07:11:34 C#

是否有 x64 版本的 MsStkPrp.dll

我正在将 ATL 控件移植到 64 位.该控件在其属性对话框中使用 Stock 属性页(CLSID_StockFontPage、CLSID_StockColorPage). 针对 x64 重新编译后,颜色和字体选项卡丢失(因为 MsStkPrp.dll 是 32 位).是否有 64 位版本的 dll 或者是否有更好的方法在 ATL ActiveX 控件中实现字体和颜色? 解决方案 即 ..
发布时间:2021-11-25 06:57:59 C#

如何使 COM ActiveX 对象在 IE 64 位中工作?

我使用 在 ASP.NET 页面中嵌入了一个 COM 对象.它适用于 IE 32 位,但不适用于 IE 64 位 - 无法访问其功能.没有错误消息,也没有我可以获取一些信息的事件日志. dll 在 C# 中,包括 COM 可见类,为任何 CPU 编译(尽管我也尝试过 x86),并在客户端安装期间通过执行 regasm 进行注册. ..
发布时间:2021-11-25 06:55:42 C#/.NET

如何使 COM ActiveX 对象在 IE 64 位中工作?

我使用 在 ASP.NET 页面中嵌入了一个 COM 对象.它适用于 IE 32 位,但不适用于 IE 64 位 - 无法访问其功能.没有错误消息,也没有我可以获取一些信息的事件日志. dll 在 C# 中,包括 COM 可见类,为任何 CPU 编译(尽管我也尝试过 x86),并在客户端安装期间通过执行 regasm 进行注册. ..
发布时间:2021-11-25 06:54:49 C#/.NET

AxAcroPDF - Vista64 类未注册错误

我们有一个用 C# 编写的 WinForms 应用程序,它使用 AxAcroPDFLib.AxAcroPDF 组件来加载和打印 PDF 文件.在 Windows XP 中一直工作没有任何问题.我已将我的开发环境移至 Vista 64 位,现在除非我删除 AxAcroPDF 组件,否则该应用程序将无法运行(在 Vista 64 上).应用程序运行时出现以下错误: "System.Runtime ..
发布时间:2021-11-25 06:31:20 C#

C# COM DLL:我使用 Regasm 还是 Regsvr32?

我正在构建一个 C# ActiveX DLL...我是使用 REGASM 还是 REGSVR32 来注册它? 如何注册 64 位接口与 32 位接口? 解决方案 您需要使用 regasm.exe 注册 32 位和 64 位接口我相信你需要运行每个 regasm.exe 在: C:\Windows\Microsoft.NET\Framework\v2.0.50727 和 C:\W ..
发布时间:2021-11-25 05:14:01 C#

64 位 .NET 应用程序中的 32 位 ActiveX 控件

我正在创建一个 C#.Net 应用程序,我希望能够为“所有 CPU"编译它.我还想在此应用程序的 UI 中包含特定的 ActiveX 控件,但我尝试使用的 ActiveX 控件不支持 32 位.我可以使用一些技巧或解决方法来使用此控件吗? 在 Web 浏览器控件中嵌入 ActiveX 控件怎么样?这还能用吗? 解决方案 您必须在单独的 32 位进程中运行 ActiveX 控件.这会很 ..
发布时间:2021-11-24 23:42:43 C#/.NET

从 WebApp 与本地 PC 交互

我目前正在开发企业内部网应用程序.部分要求是让应用程序在用户本地 PC (Minitab) 上启动一个程序,然后让 web 应用程序通过它的 COM 接口与其通信. 做这样的事情我有哪些选择? 一个已签名的 Java 小程序和 Jacob ActiveX 和 .NET(这只会在 IE 中工作,对吗?) 闪光?(能够flash 被授予权限本地电脑?) 银光??? 我倾向于尝试 ..
发布时间:2021-11-16 22:29:15 其他开发

在 Applet 中加载 ActiveX 对象

我有一个 Web 应用程序,可以处理从专用麦克风接收到的事件和音频.音频由在网页中运行的 Java 小程序处理,但其他事件(麦克风连接、麦克风断开、麦克风按钮按下)由 ActiveX 对象处理. ActiveX 对象捕获这些事件并调用 JavaScript 代码来处理它们 ..
发布时间:2021-11-16 22:25:48 Java开发

IE 11 找不到 Java Plugin 来运行 Applet

我使用 Java Applets 构建了应用程序,它适用于带有 IE 9 的 Windows 7.现在我正在尝试将它移到另一个环境中.有 Internet Explorer 11. 要运行小程序,我使用 Oracle 部署工具包脚本 最新版本取自 https://www.java.com/js/deployJava.txt.但该脚本未检测到 Java 插件.它只重定向到页面 java.com ..
发布时间:2021-11-16 22:21:21 Java开发

Microsoft Office Word 对象模型中的 SaveAs 与 SaveAs2

它看起来像 SaveAs 在 Office 2010 中已经消失,取而代之的是 另存为2.这里发生了什么?两者之间有什么重要的区别吗?我的解决方法是先检查 SaveAs2,然后再回到 SaveAs.这合理吗? 解决方案 它并没有消失,您只是有了另一种保存文档的方法.Save2() 需要一个额外的参数,CompatibilityMode.如果你不关心兼容模式,那么就继续使用 Save().如 ..
发布时间:2021-11-15 00:51:03 其他开发

访问 ActiveX 复选框值,复选框名称为字符串

我有一个带有多个 ActiveX 复选框的 Excel 工作表.它们的名称是“CheckBox1"、“CheckBox2"、“CheckBox3"等.如果我将它们称为变量,例如: 如果 CheckBox1 = True 那么MsgBox "确定"万一 一切正常. 我想使用 For 循环将所有复选框的值加载到数组中,因此我必须将它们的名称引用为字符串,以创建连续的名称.我尝试了几种解决方案 ..
发布时间:2021-10-26 16:35:26 其他开发

从 ATL ActiveX 控件返回对象数组

我有一个现有的 ActiveX 控件,我需要添加一个返回对象数组的方法.对象是我需要创建的类型,如何返回对象数组? 解决方案 您返回一个安全数组或 - 我的偏好 - 保存安全数组的变体值,例如变体数组.各种 ActiveX 托管环境(包括脚本语言)都很好地认识到这一点. 如何在ATL COM中创建Variant Array并传回VB 使用 COM 传递数组 从 ATL 服务器返回 ..
发布时间:2021-10-26 16:35:21 C/C++开发