首页 > 解决方案 > 从资源视图访问对话框的问题

问题描述

好的,我在一个对话框中有一个 Microsoft StatusBar ActiveX 控件 (SP6),最近由于某种原因,当我尝试访问该对话框时抛出一个错误...错误是“ActiveX 控件”Microsoft StatusBar Control 6.0 (SP6) 是未在此计算机上注册。注册控件并重试。现在我还没有遇到过这个问题......

我试过的:Powershell -> Regsvr32 /u "C:\Windows\SysWOW64\mscomctl.ocx" 这成功完成了......

然后我尝试 Powershell -> Regsvr32 "C:\Windows\SysWOW64\mscomctl.ocx" 并引发此错误 - 模块 "C:\Windows\SysWOW65\mscomctl.ocx 已加载,但对 DLLRegisterServer 的调用失败,错误代码为 0x8002801c . 关于这个问题的更多信息,使用error cose作为搜索词在线搜索。

现在按照建议进行操作并搜索错误代码并没有让我更接近解决问题。(错误值 0x8002801c 表示访问 OLE(对象链接和嵌入)注册表时出错。试图根据我的内容纠正此问题可以在网上找到我试图regsvr32 mscomct2.ocx 无济于事。

不知道为什么我突然发现自己被这个问题所困扰......任何建议将不胜感激。我错过了什么?我以前没有偶然发现这个问题......直到现在......

感谢stackoverflow工作人员!!!!!!

编辑:我正在修复 Visual Studio 安装,希望它能正确注册适当的 activex 控件.....痛苦 a$$ 但我希望问题得到解决。如果不是,我想我可以安装一些需要控制的东西??..

第二次编辑:我在 Microsoft Common Controls SP6 包中找到了控件,并在修复 Visual Studio 安装后如果需要,我将简单地安装控件并根据需要注册/注销它们.....

标签: c++visual-studioactivexmsdnactivexobject

解决方案


我修复了 Visual Studio 安装,只是按照我之前建议的那样做了,但没有成功。在这种情况下,它起作用了,一切都很好!它通常不是我的代码问题,而是其他一些影响我的电脑或库/符号/dll 的小错误......

不管怎样,加油


推荐阅读