在查看Dialog时,无法实例化"ActiveX控件.重新安装或注册控件并重试"消息

Dou*_*ter 0 mfc activex visual-studio-2008 visual-c++

我有一个使用MFC的现有Visual C++项目,我在Visual Studio 2008中运行.该机器刚刚设置并安装,我已从Source Control中取出项目.解决方案构建正常,但如果我进入资源文件并尝试上拉并查看对话框,我会收到消息

2 ActiveX controls could not be instantiated. Reinstall or register the controls and try again message when viewing Dialog

我不知道如何确定它抱怨哪些ActiveX控件,所以我可以尝试重新注册它们,因为它不会显示对话框.

我能够创建一个新的Dialog并在其上放置控件,但现有的不会拉起来.

Han*_*ant 5

使用文本编辑器查看项目的.rc文件.你会看到这样的事情:

CONTROL "",IDC_MUMBLE,"{CA8A9780-280D-11CF-A24D-444553540000}",WS_TABSTOP,58,46,130,48
Run Code Online (Sandbox Code Playgroud)

请注意大括号中的GUID.在旧计算机上启动regedit.exe并导航到HKCR\CLSID\{guid}.将有足够的提示找到您需要安装的组件.InprocServer32密钥指向DLL.