给定一个ActiveX控件的实例,我如何枚举它的接口(interface)?(我想获取接口(interface)的名称)。 最佳答案 就像其他人提到的那样,唯一的方法是对所有可能的接口(interface)进行QueryInterface。而这正是Microsoft工具OleView为您所做的。 关于c++-如何查找ActiveX控件的接口(interface)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo
在我的一个项目中,我有一个使用C++DLL的C#应用程序。目前在客户端PC上,我们正在注册表中的COM组件中注册C++DLLS,以便我们在C#中使用它们。我在NET上了解到,Microsoft提供了一个RegFree解决方案,链接为http://msdn.microsoft.com/en-us/library/ms973913.aspx但是看完之后我并没有得到太多线索,因为我的应用程序架构如下所示不同我有2个C++dll让我们说CPForms.dll和Rules.dll。Rule.dll包含在CPForms.dll中我有1个C#dll假设使用CPForms.DLL的ConsumeFor
我目前正在使用一个相当古老的BorlandC++应用程序,它使用ActiveX组件绘制一些图形。在应用程序中使用ActiveXcomp的多个窗口。可以随时打开-这些可以显示相同的图形(不同的缩放系数等)或不同的图形。应用程序是定位,ActiveX绘制和显示不同单位的位置。Borland应用程序每秒大约10次获得一个新位置,并找出哪些窗体(及其ActiveX)需要了解更新后的位置才能绘制它。这已经进行了很长时间,但我不得不为新版本的产品对ActiveX进行相当多的更改。大约一年前,我还必须对组件进行一些小改动,我发现应用程序可能会在某个状态下结束,导致组件出现“索引越界”错误。这样做的结
我正在尝试编写一些C(C++也很好)实用程序来监视ActiveX控件。给定一个窗口的一些HWND句柄我想打印该HWND的ActiveX控件公开了哪些属性和哪些方法可选地,控件实现了哪些接口(interface)出于测试目的,我将随机ActiveX控件(如MicrosoftSlider控件)嵌入到ActiveXControlTestContainer中。这样我就知道控件的HWND确实是一个ActiveX控件的窗口。此外,我知道控件公开了哪些属性/方法,因此我可以测试我的工具。我目前对(1)的解决方案是使用AccessibleObjectFromWindowHWND上的函数以获取IDisp
在ActiveX控件中使用boost::mutexheader是否存在已知问题?(boost版v1.39)如果我在VisualStudio2008中创建一个名为“DefaultOCXControl”的MFCActiveX控件项目,那么我可以构建它,该控件将自身注册为构建的一部分,并且可以像您期望的那样插入到ActiveX测试容器中。一切顺利。如果我再添加这一行:#include在我的DefaultOCXControlCtrl.h文件顶部并重建:构建结束时的注册步骤失败并显示:DebugAssertionFailed!Program:C:\Windows\system32\regsvr3
我有一个我们需要(如果可能)在Firefox中运行的ActiveX插件。Firefox是否有允许这样做的插件(或其他方式)? 最佳答案 我好像找到了解决办法:http://code.google.com/p/ff-activex-host/“这个Firefox插件使得在Firefox中使用ActiveX控件成为可能。它基于GeckoNPAPI并提供对托管控件(事件、函数、属性)的完全访问。” 关于c++-有没有办法通过使用插件在Firefox中运行ActiveX组件?,我们在StackO
现在IAM在ExcelMacroProject中工作。我已经使用了一个ActiveX对象。当我打开excel文件时,它显示出弹出式弹出式弹出式控制可能不安全。贴上屏幕截图。我不想要此警告。请帮助警告屏幕截图看答案这是一个默认警告,这是一件好事-如果您不知道源,则不希望ActiveX控件实例化。宏观等等。等等。在下面File->Options->TrustCenter您可以使用这些设置进行访问并禁用警告。不过,我建议不要。请记住,每个用户都必须更改此设置,以使用启用宏的工作簿。
Microsoft已promiseVB6代码将继续在Windows7上运行,但有没有人注意到在Windows7RC中运行VB6代码的任何问题?就此而言,VB6之外的COM对象和ActiveX控件有什么问题吗?我记得微软说他们会确保他们的控件继续工作并就此结束;所以我想知道这需要什么样的幕后改变......我们有大量遗留控件需要迁移出去——VB6和C++——但实现它需要时间。谢谢。 最佳答案 我注意到了一个,但它很小,可能不是您要找的东西。如果您将DPI更改为96以外的其他值,复选框控件看起来会很奇怪,就像有人将它切开并向您展示它的内
我读到Chrome的早期版本支持ActiveX,但后来仅限于某些MIME类型(例如支持WindowsMediaPlayer)。然后我读到谷歌将严格为韩国市场启用ActiveX。我如何在Chrome中(重新)启用它?我们基于网络的产品依赖第三方的ActiveX控件来播放自定义视频。这将我们限制在IE中。我们也很想支持Chrome,但发现没有ActiveX支持是不可能的。 最佳答案 有一个proprietaryplugincalled"Neptune"它表示它将允许您在Windows上的Chrome中使用IETab功能。Meadroid
是否可以从浏览器启动应用程序?我不是在谈论从浏览器打开文件(例如使用AdobeReader打开PDF),而是打开安装在用户计算机上的应用程序的新(空白)实例。假设情况:用户浏览的网站列出了可以通过RDP管理的计算机。他单击指向192.168.1.10的链接,该链接打开MicrosoftRDP客户端(mstsc.exe),其中已填写该IP地址。我是在严格地谈论Windows世界。那东西在ActiveX和IE之外是否可行?在IE中使用ActiveX尝试这样做是否明智? 最佳答案 正确的方法是在Windows注册表中注册您的自定义UR