vs2019创建mfc对话框报错(vs2019添加mfc库)

如图,VS2017新建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中,点击菜单栏上的“文件 最近使用的项目和解决方案”,然后选择之前创建项目的解决方案即可。

MFC子对话框里创建主对话框对象失败怎么整

子对话框是如何显示出来的?

一般情况下子对话框是由主对话框创建及显示的, 你在子对话框中新new一个主对话框的对象, 这个对象和原来的主对话框毫无关系

mfc创建对话框的时候报错

你这个断言有两个条件都会引起。

本身窗口没有创建成功,或者还没创建,你就调用了这个函数,致使断言m_hWnd为空生效,抛出异常。

m_pCtrlSite这个指针为空,致使断言抛出异常。

用断点调试一下,试试运行到329行,看m_hWnd为空还是m_pCtrlSite为空。

361知讯网

本文链接:http://pdidw.com/vs/7992.html

发表评论

评论列表

还没有评论,快来说点什么吧~