问题标签 [axhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
999 浏览

c# - 从 AxHost 获取更多调试信息?

我正在尝试部署一个应用程序,该应用程序使用在 C# 中嵌入带有 AxHost 的 ActiveX 控件的库。

当我在我们的测试平台上运行已安装的应用程序时,我发现并显示以下异常:

我用谷歌搜索了 0x800736B1,所以我知道这意味着无法加载文件。

现在的大问题是如何找出无法加载的文件

是否可以打开某种日志记录功能,或者是否有某种方法可以从异常中获取更多信息?

0 投票
1 回答
766 浏览

axhost - 使用 axImp.exe 后缺少 Axhost

我希望有人可以帮助我。

我最初的任务:我想编写 ac# 程序,以静默方式连接远程机器的本地用户(win server 2008)。

技术问题 我找到了一篇 code_project 文章,它完全符合我的需要: http: //www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx 但是在下载它之后,我看到这个项目引用了 AxMSTSCLib.dll(他的其中一个memebres 是 AXHost)

您必须手动创建此 dll。它将要在 vsual studio 中使用的 COM 对象包装为 .net 对象。

我使用命令 axImp.exe 创建了 AxMSTSCLib.dll: %%\aximp.exe %windir%\system32\mstscax.dll

但是没有Axhost(通过Visual Studio检查了对象浏览器)。所以我想我以错误的方式创建了这个 dll,但我可以找到任何其他方式。

这是我的 dll 与从代码项目 http://drop.io/hidden/eopb4tphk8qekl/asset/Z2V0b2N4LTItanBn http://drop.io/hidden/eopb4tphk8qekl/asset/bm8tZ2V0LW9jeDItanBn下载的 dll 相比

有谁知道为什么?我该如何解决?或者我应该在哪里问这个非常具体的问题?

问候,

==========

找到了答案。我应该将 RDP 监视器引用到工具箱,然后 dll 神奇地出现了。

我没有使用 ToolBox,因为我不需要 GUI。但我想这是做到这一点的唯一方法。

我还有两个问题,我找不到答案 1. 通过给 RDP 监视器下药生成的 dll 是否是特定于机器的?

我的意思是,如果在 X86 机器上创建的 dll 与在 X64 机器上生成的不同,这个 dll 是否会有所不同?

  1. 关于 axImp.exe 输出的相同问题

谢谢

0 投票
4 回答
4418 浏览

c# - 使 ActiveX 控件在没有窗体的情况下工作?

我们使用的是 Topaz Signature 垫。它们在要放在 Winform 控件上的 ActiveX 控件中提供其 API。好吧,我们项目的工作方式我们不希望有一个表单(至少不可见)。我们只希望签名 ActiveX 控件在背景中获取图像。

好的,所以我在标记的行出现错误。例外是

我该怎么做才能解决这个问题?创建一个新的隐藏表单并将控件放在它上面使其不可见会更容易吗?

0 投票
2 回答
16798 浏览

c# - 引发了“System.Windows.Forms.AxHost+InvalidActiveXStateException”类型的异常

我的简单项目出现错误。

这是我的代码:

我已经添加了参考复合材料AxInterop.ZKFPEngXControlInterop.ZKFPEngXControl.

调试时,我单击按钮,出现警告:

已处理 InvalidActiveXStateException。

“引发了‘System.Windows.Forms.AxHost+InvalidActiveXStateException’类型的异常”**

0 投票
2 回答
2520 浏览

pdf - 将 Adob​​e PDF Reader COM-Control 添加到 WinForm 失败

我尝试添加一个 COM-Control。我采取的步骤:
1. 在工具箱中单击鼠标右键
2. 选择 COMComponents 选项卡,然后选择“Adobe PDF Reader”
3. 单击“确定”按钮
4. 现在尝试将 Adob​​e PDF Reader 控件拖放到用户控件中-> 失败错误:

"Failed to create component 'AxHost'. The error message follows: 'System.Runtime.InteropServices.COMException (0x80004005): A wrapper assembly is not registrated for this type library. at System.Windows.Forms.Desgn.DocumentDesigner.AxToolboxItem.CreateComponentsCore(IDesignerHost host) at System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost host, IDictionary defaultValues) at System.Drawing.Design.ToolboxItem.CreateComponents(IDesignerHost host, IDictionary defaultValues) at System.Windows.Forms.Design.OleDragDropHandler.CreateTool(ToolboxItem tool, Control parent, Int32 x, Int32 y, Int32 width, Int32 heigth, Boolean hasLocation, Boolean hasSize, ToolboxSnapDragDropEventArgse)'"

我现在能做什么?

提前感谢每个回答。

问候,乔

0 投票
3 回答
6345 浏览

c# - ActiveX 初始化:AxHost.State 对象

我正在尝试使用 WinFormsHost-Control 将 Unity3D-ActiveX 控件嵌入到 WPF-Form 中。

实际上,在 VS 的属性窗口中设置路径时效果很好,但是在我的代码文件中设置它时,它不会加载任何内容。这是控件的一个已知问题,但我认为我可以简单地复制表单设计器的创建代码并手动初始化它。

在查看初始化代码时,我注意到代码中没有src属性,但是在属性窗口中使用了该属性。手动设置属性不起作用(引发错误)。

经过一些测试后,我决定检查该src属性的孔组件,但该src属性从未设置,我什至找不到路径的字符串。

最后的想法

我注意到 src-path 只能位于一个位置:窗口窗体设计器生成的资源,它是AxHost.State类型的对象。

问题

如何创建一个有效AxHost.State对象来初始化 Unity3D-ActiveX 控件,该控件应该加载我指定的 Unity3D 文件?

0 投票
1 回答
236 浏览

c# - 如何将键盘加速器从 Axhost 传递到包含 .NET 表单

我在使用 Axhost 作为包装器的 .NET 表单中托管了一个 Activex 控件。我在表单的 ProcessCmdKey 方法中定义了一个快捷键,但是当您的焦点位于 Activex 内部时,键盘消息和事件将被捕获,而不是由 ProcessCmdKey 处理。

这是我的代码:

我确实设法通过使用 Axhost 的 PreviewKeyDown 事件处理程序中的 SendKeys 来解决它,但它很混乱,需要一些焦点转移才能工作。有什么建议么?

0 投票
1 回答
627 浏览

c# - ActiveX 控件只接受在 GraphicsUnit.Point 中定义的字体。参数名称:字体

我在 VS2010 中有 C#.Net 3.5 项目,我想动态添加 ActiveX 控件,我按照文章 http://www.codeproject.com/Articles/10822/Dynamically-adding-ActiveX-controls-in-managed-cod

但是当我尝试将 ActiveX 添加到我的 WinForms (Controls.Add(m_axCtrl);)

我收到错误消息

“ActiveX 控件只接受在 GraphicsUnit.Point 中定义的字体。参数名称:字体”

当我查看 Microsoft 的 AXHost 源代码时。它来自

所以我想我应该将我的 FontGraphicsUnit 更改为 Point。但我不知道如何使它工作。对此的任何帮助将不胜感激。

0 投票
1 回答
265 浏览

c# - AxHost.GetPictureFromIPicture() 方法丢失,从 MS Access 数据库中检索图片(附件)

我正在尝试使用 AxHost.GetPictureFromIPicture() 从 MS Access 2013 数据库文件 (*.accdb) 中获取 GIF 图像(保存为附件类型) - 将其转换为图像,以便我可以在 PictureBox 中显示它。但是方法不存在!:( 我错过了什么吗?我需要设置或安装 smtg 吗?

如果没有转换,我会收到此错误:“无法将 'System.__ComObject' 类型的 COM 对象转换为类类型 'System.Drawing.Image'”

我真的以正确的方式做整件事吗?还是有更好的解决方案?请帮我。

0 投票
3 回答
2491 浏览

c# - C# Windows Media Player AxHost 错误:无法创建组件“AxHost”

我正在尝试将 Windows Media Player 对象添加到我的 Windows 窗体,但它会弹出一个错误:

但是,如果我要创建一个新项目并添加 Windows Media Player,它就可以正常工作。

我已经尝试了一些在线解决方案,例如在新项目(使用 Windows Media Player)打开时添加 Windows Media Player,将现有表单添加到项目等,但无济于事。

有什么我做错了吗?