- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个嵌入了 Shockwave Flash 播放器的 Windows 应用程序。C++ 部分应该能够调用 Flash 电影方法,反之亦然。最初的实验是使用 MFC 完成的。它有效。但现在我想将它移植到 Qt,因为它允许更容易的 UI 开发。Qt 有 QAxObject,它包含您通过 setCotrol() 方法分配给它的 ActiveX 控件,它应该获得 ActiveX 的类 ID 或其名称。因为类 ID 比名称更可靠并且因为我没有找到使用名称访问 flash player ActiveX 的示例,现在我想知道如何从操作系统的系统注册表中检索该 classID。我想对于每台机器,某些特定的 activeX classID 可能会有所不同(正确我,如果我错了)。如果是真的,那么我需要访问注册表,找到 shockwave activeX classid,然后将它传递给 QaxObject::setControl() 方法。我该怎么做?
忘记提及,在 MFC 应用程序中,一旦您从可用系统控件列表中选择 ActiveX 类型,ActiveX 控件就会自动获取请求的 ActiveX。在 Qt 中,您没有这样的选项。
阅读此 http://www.nirsoft.net/utils/acm.html我知道 CLASSID 在任何机器上都是不变的。是真的吗?如果是,那么请放弃我的问题,因为如果 ProgID 始终相同,则没有理由在特定机器上搜索 ActiveX key 。谢谢。
最佳答案
最好从注册表中按mime 类型查询。您可以在此处找到有关存储位置的详细信息:
http://msdn.microsoft.com/en-us/library/aa751976%28v=vs.85%29.aspx
您可以在注册表中查找 mimetype 并从中获取 CLSID。您也可以按名称查找它;该文档中解释了两个注册表项的位置。
关于c++ - 使用 C++ 从系统注册表中检索 ActiveX classID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895704/
似乎我遇到了一些问题,我很困惑为什么...... 代码: $(".post-click").click(function() { var classid = $(this).attr('id'
当我使用 SWFObject 进行静态发布时,我总是在标签中看到一个 classid,即 标签中的 classid 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https
从 YouTube 嵌入功能获得的典型代码片段如下所示: 现在,元素有一个 type 属性来告诉浏览器它正在嵌入一个 flash 文件,但对于使用 的浏览器标签,浏
当使用 regasm 为 COM 互操作注册程序集时,它所做的一件事是创建一个 HKEY_CLASSES_ROOT\CLSID{000…000} 注册表项,其默认值为 COM 类的 ProgId(请参
我正在开发一个嵌入了 Shockwave Flash 播放器的 Windows 应用程序。C++ 部分应该能够调用 Flash 电影方法,反之亦然。最初的实验是使用 MFC 完成的。它有效。但现在我想
我已将一个类型库导入到具有许多调度接口(interface)的 Delphi XE2 中。他们中的大多数都有一个自动创建的组件类并自动创建相应的delphi T 接口(interface)。 但是,我
我有以下两个容器 map > allStudents; map > assocStudents; 其中 assocStudents 是所有学生的子集。获得 allStudents 减去 assoc
我正在尝试使用 mex.h将我编写的 c++ 程序转换为 Matlab 命令的 header ,但我不明白它们的 mxArray 结构是如何工作的。 假设我有一个 std::vector称为 data
我有这个表结构 | id | classid | contextid | ---------------------------- 1 2 2 2
metaphor1 = " I run a race" from nltk.corpus import verbnet as vn for word in metaphor1.split():
我是一名优秀的程序员,十分优秀!