在win7系统下,使用vs2010编写C++ MFC应用,使用了ActiveX这个视图框架。编辑成可执行在当前电脑可以运行,界面显示正常,但在win10系统下,一个全新的系统,运行这个可执行文件,报错。
资源视图下用的ActiveX视图
运行结果及详细报错内容
在win10系统下不能直接运行,但是如果在源文件中打开,并使用资源视图打开这个窗口显示未注册,点击注册不能成功。点击其他界面如Dialog视图后,在点击ActiveX可以注册。
项目生成配置如下
可执行文件没有问题,在其他编写过源代码的电脑上可以运行,正常使用。问题原因可能是未注册Active X ,可能是生成可执行,可能为代码编写问题
win10系统下,源文件点击我的控件显示
因为这个控件在空的系统上,默认没有注册