问题标签 [activex]

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 回答
958 浏览

c++ - 掌上电脑上的 MS Web 浏览器

我正在尝试在 C++ MFC 中的袖珍电脑上创建自定义 Web 浏览器。当我添加 Microsoft Web Browser activeX 控件并在袖珍电脑(模拟器)上运行应用程序时,会弹出此错误:“调试断言失败。occcont.cpp 行:916”

当我查看 VS2005 的调试窗口时:“OLE 控件 {8856F961-340A-11D0-A96B-00C04FD705A2} 的 CoCreateInstance 失败。结果代码:0x80040154 控件是否正确注册?警告:资源项和 Win32 Z 顺序列表是不同步。标签顺序可能没有很好地定义。

如何在袖珍电脑上使用此控件?或者是否有类似的控件有效?

0 投票
1 回答
3628 浏览

wpf - 在 activex 而不是 Win32 App 中托管 WPF 控件

我正在搜索包含 WPF 控件的 activex 示例。

我能够在测试activex容器中注册activex期间看到控件,但是当我实例化它时,我看不到WPF,但在OnDraw中编码了什么。

有什么提示或例子吗?

0 投票
3 回答
5168 浏览

.net - 在 .NET 中创建和部署 ActiveX 控件

由于显然没有可以接受位图粘贴的 Flash 控件,我想考虑自己编写一个。不过我宁愿不使用 Flash,所以我想使用 .NET。

现在我相信可以在浏览器中下载和运行的本机代码控件的正确术语是“ActiveX 控件”。所以我的问题是,我可以用 .NET 创建这样的 ActiveX 控件吗?

我在网上找到了一些教程,但他们都希望您将程序集安装在本地计算机上,并注册并信任它和访问它的网站。

这对潜在的匿名 Internet 用户要求很高,即使对于 Intranet 用户,另一种部署方法也更可取。

我清楚地记得一些网站要求我下载这个或那个 ActiveX 控件。在需要诸如 Flash 和 Java 之类的浏览器插件的页面上,有一些机制可以让浏览器知道从哪里获取该媒体类型的插件。

所以我的问题是双重的:

  • 我可以在 .NET 中创建一个可以在用户浏览器中运行的控件吗?
  • 我可以实现的(半)自动交付的最佳方法是什么?

回复桑尼:

是的,许多 JavaScript 富文本编辑器允许您将链接的图像粘贴到文本字段中,它会插入正确的 <img> 标记。但是,这仅适用于已经在网络上具有位置的图像,我希望它仅通过从剪贴板复制/粘贴任何随机位图来上传新图像。

0 投票
1 回答
1259 浏览

c++ - 从 ActiveX 控件中的方法返回值

我正在创建一个 ActiveX 控件,该控件将在网页中用于查询客户端计算机上当前安装的第 3 方软件的版本。该控件只需要公开一个方法 - GetVersion - 以整数形式返回版本。我对 ActiveX 非常缺乏经验,而且我遇到了一些简单的问题,比如从方法中正确返回值。如果我在 IDL 中使用以下声明:

与以下实现配对:

我可以从 HTML 中调用该方法并查看我的 MessageBox 就好了。

但是,如果我将定义/代码更改为:

当我从 HTML 调用该方法时发生崩溃。

0 投票
2 回答
572 浏览

windows-xp - 网页中的 ActiveX 控件以创建用户帐户

我想知道是否有任何方法可以在 Windows XP 机器上创建用户帐户,这可以通过网页上的 ActiveX 控件的脚本来完成。具体来说,我想知道是否有任何方法可以使用计算机(我预先配置和交付)部署 ActiveX 控件,这将允许使用我的网页从该计算机检测 ActiveX 控件是否存在,并允许自动创建计算机上的本地 (Windows XP) 用户帐户。从本质上讲,这是一个预先安装 ActiveX 控件(如果需要)并在桌面上提供链接的问题;用户收到机器并登录(具有管理员权限)并访问一个网站,我的服务器在那里确定适当的用户帐户,将它们作为 HTML 发送回来,ActiveX 控件创建我指定的用户帐户。

这种事情看起来应该是可能的,但同时也存在明显的潜在安全漏洞。对这些机器的访问将非常有限,因此安全问题不再是一个问题。

有谁知道这是否可能?是否有任何内置的 WMI 组件做这样的事情?XP的安全模型甚至允许这样做吗?或者这只是打开了一个应该完全避免的巨大安全漏洞?

0 投票
1 回答
149 浏览

internet-explorer - 网页如何对信息栏做出反应

为了便于在我们的 Web 应用程序上上传,我们在上传页面上安装/加载 ActiveX 控件。人们没有意识到信息栏要求他们安装此控件。我如何设置页面,以便它指示/支持用户并帮助他们安装插件,并且只有在完成后才能继续?我找不到可以检查的触发器/http 状态代码。

我注意到 Microsoft 下载中心显示了一个页面,其中包含要求在继续之前安装 Windows Genuine Advantage 的说明,但我现在找不到它,并且不知道我可以研究的其他示例。

编辑:因为我发现可以使用 javascript 来确定是否安装了对象控件,请参阅http://www.velocityreviews.com/forums/t98678-check-to-see-if-active-x-control-is-安装和显示说明-if-needed.html

0 投票
4 回答
1243 浏览

visual-studio-2005 - 我在 VS 2005 中的 ActiveX DLL 项目模板在哪里?

在 VB6 中,ActiveX DLL 被列为项目模板,但在 VS 2005+ 中没有这样的东西。我的旧 ActiveX DLL 模板在哪里?提前谢谢了。

0 投票
1 回答
1921 浏览

visual-c++ - How do I add an ActiveX component to my project in Visual C++ 2008

I am just learning Visual C++ and I am used to Visual Basic where I just select the ActiveX component from a list of references. I can seem to add it anywhere. If I go to the Project | References, it is all blank. It only allows me to specify a path and when I specify the path of the AcitveX component, nothing new happens.

I dragged the ActiveX component into Visual C++ and it now shows up in the Object Browser but I cant seem to do anything with it.

I am using Visual C++ 2008 Express Edition.

Thanks

0 投票
1 回答
3027 浏览

activex - ActiveX on Visual C++ 6 Tutorial

I have to build an application based in an ActiveX library (MIL for Matrox framegrabbers). The library should be already working, since it compiles and run a console application provided as example. (Yes, the console application is probably not using any ActiveX at all... I actually don't know)

The application will set times, frames per second, etc.

I never used Visual C++ before (I have some poor C programming skills), let alone an ActiveX library. I'm not even able to get an "Ok Cancel" dialog to work...

I need the most basic ever vc6 + ActiveX tutorial.

Thanks in advance.

0 投票
5 回答
10734 浏览

c++ - 有没有办法通过使用插件在 Firefox 中运行 ActiveX 组件?

我有一个我们需要(如果可能)在 Firefox 中运行的 ActiveX 插件。Firefox 是否有插件(或其他方式)允许这样做?