如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?相关的知识,希望对你有一定的参考价值。

MFC库已安装,重置工具箱没有用,应该怎么做,求解答

VS2017新建MFC对话框之后,工具箱控件不可用是设置错误造成的,解决方法为:

1、启动VS2017软件。在VS2017界面的菜单栏中,点击“文件 > 新建 > 项目”,打开“新建项目”窗口。

2、在“新建项目”窗口的左侧列表中,选择“已安装 > Visual C++ > MFC”,然后在MFC的模板列表中,选中“MFC Active X控件”。之后,可以设置项目名称和存储位置。设置完毕后,点击“确定”按钮确定项目创建。

3、在弹出的“MFC ActiveX控件”配置窗口中,可以设置新建控件的短名称、控件类名等配置参数(以后正式开发ActiveX控件时再逐步解释)。参数配置完毕后,点击“下一步”按钮进入下一步。

4、在出现的“控件设置”窗口中,点击“完成”按钮确定项目创建。

5、项目创建完毕后,点击VS2017菜单栏上的“生成 > 生成解决方案”(或者按F7)编译新建的ActiveX项目源代码。

6、项目编译完毕后,VS2017的输出窗口中会给出无法注册生成的ActiveX控件的错误提示。从提示中可以发现,是权限不够导致的。

7、关闭当前使用的VS2017软件,然后以管理员身份重新将其打开。在以管理员身份启动的VS2017中,点击菜单栏上的“文件 > 最近使用的项目和解决方案”,然后选择之前创建项目的解决方案即可。

参考技术A 你点击了 调试按钮 当然没法添加工具箱控件,正确的是在资源文件(resource)中找到后缀为.rc的文件,找到打开Dialog里的一个后面为-DLALOG的文件,就可以添加控件了,button一类的 参考技术B 程序执行中,不可对程序修改的 参考技术C 你逗我呢,软件运行了怎么布局

如何在VS工具箱中添加DevExpress控件

现在的选项应该是:“全部显示”。其实那么多项目,是因为VS是个大杂烩,每个语言和模板只支持一部分控件,你不能拿office的控件简单的放到MFC程序中。
在工具箱中右键,去掉“显示全部”,才是MFC对话框可用控件。
如果希望使用MFC支持的非标准控件,在对话框上空白处右键,选择“插入ActiveX控件”即可。
参考技术A ①使用控制台进入DevExpress安装目录:
cd D:\Program Files (x86)\DevExpress 14.1\Components\Tools
②添加DevExpress控件:
ToolboxCreator.exe/ini:toolboxcreator.ini
③移除DevExpress控件:
ToolboxCreator.exe/ini:toolboxcreator.ini/remove
参考技术B ①使用控制台进入DevExpress安装目录: cd D:Program Files (x86)DevExpress 14.1ComponentsTools②添加DevExpress控件: ToolboxCreator.exe/ini:toolboxcreator.ini③移除DevExpress控件: ToolboxCreator.exe/ini:toolboxcreator.ini/remove如何在VS工具箱中添加DevExpress控件 参考技术C ①使用控制台进入DevExpress安装目录:
cd D:\Program Files (x86)\DevExpress 14.1\Components\Tools
②添加DevExpress控件:
ToolboxCreator.exe/ini:toolboxcreator.ini
③移除DevExpress控件:
ToolboxCreator.exe/ini:toolboxcreator.ini/remove本回答被提问者采纳

以上是关于如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

MFC之树控件

如何在VS工具箱中添加DevExpress控件

vs2017怎么创建mfc工程,怎么创建窗口控件?

vs2013中用MFC和C++创建程序后,工具箱中的控件全部显示灰色,无法拖进对话框。

MFC串口调试工具教程

新的 MFC 功能包控件是不是应该出现在 VS 工具箱中