社区
界面
帖子详情
Mfc菜单栏添加编辑框,release版本没问题,debug版本崩溃。
linxiong520
2019-04-03 11:49:13
代码如下图所示。调试时,发现是调用replacebutton时崩溃的,从replacebutton函数进去,调用了setbuttoninfo,里面if判断,pbutton等于空,然后就断言崩溃了
...全文
120
5
打赏
收藏
Mfc菜单栏添加编辑框,release版本没问题,debug版本崩溃。
代码如下图所示。调试时,发现是调用replacebutton时崩溃的,从replacebutton函数进去,调用了setbuttoninfo,里面if判断,pbutton等于空,然后就断言崩溃了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linxiong520
2019-04-04
打赏
举报
回复
debug和release版本的区别就包括变量的初始化问题啊,上述把变量换成指针然后在new就相当于初始化了啊,我觉得这个原因很合理。
sevancheng
2019-04-04
打赏
举报
回复
debug崩溃多般是代码有问题,debug,崩溃时查看调用堆栈,再放断点跟
zgl7903
2019-04-03
打赏
举报
回复
这个原因和贴出了来的好像没什么关联
linxiong520
2019-04-03
打赏
举报
回复
不是说csdn是最大的中文编程论坛吗?怎么这么冷清
linxiong520
2019-04-03
打赏
举报
回复
我知道了,把所有的edit变量换成指针,然后new一下就可以了。
Visual.C#2010从入门到精通
学习以c#的必备书 本书介绍了如何使用Visual C++ 6.0编写Windows应用程序。全书内容全面、结构清晰、由浅入深、注重实用,并结合了大量的实例,以方便读者理解。本书既包含菜单、鼠标、键盘等基本操作,又包含图形编程、Internet程序设计、数据库编程等高级主题。每章讲述一个主题,在展示知识点的同时,提供具体的演示实例,最后两章详细讲解了两个综合实例,以使读者对Visual C++编程技术有整体的认识。 目 录 第一篇 Visual C++基础 第1章 Visual C++集成开发环境 2 1.1 Visual C++的
版本
2 1.2 安装Visual C++ 6.0 3 1.3 Visual C++集成开发环境 6 1.3.1
菜单栏
7 1.3.2 工具栏 11 1.3.3 工作区窗口 13 1.3.4 输出窗口 14 1.4 编写第一个程序Hello World 14 1.4.1 创建Hello World工程 15 1.4.2 编译并执行程序 16 1.5 小结 16 第2章 使用Visual C++创建基本应用程序 17 2.1 理解Visual C++工程 17 2.2 Visual C++中应用程序的类型 18 2.2.1 控制台应用程序 18 2.2.2 基于对话框的应用程序 19 2.2.3 单文档应用程序 19 2.2.4 多文档应用程序 19 2.2.5 基于HTML文档的应用程序 19 2.3 创建应用程序框架 20 2.3.1 创建基于对话框的应用程序 20 2.3.2 创建单文档应用程序 21 2.3.3 创建多文档应用程序 23 2.3.4 创建基于HTML的应用程序 24 2.4 小结 25 第3章 面向对象程序设计基础 26 3.1 面向过程与面向对象 26 3.1.1 面向过程的
问题
26 3.1.2 面向对象的特性 27 3.2 C++类的基本概念 27 3.2.1 结构体与类 27 3.2.2 类与对象 29 3.2.3 类的声明、定义和实现 29 3.2.4 成员变量 31 3.2.5 成员函数 32 3.2.6 静态成员 34 3.2.7 this指针 35 3.3 构造函数 37 3.3.1 使用构造函数的原因 37 3.3.2 构造函数的使用 37 3.3.3 重载构造函数 40 3.3.4 析构函数 41 3.4 继承 43 3.4.1 继承的概念 43 3.4.2 继承的工作机制 43 3.4.3 公有继承 44 3.4.4 私有继承 46 3.4.5 保护继承 47 3.4.6 多重继承 49 3.5 异常处理 51 3.5.1 异常的概念 51 3.5.2 异常处理机制 51 3.5.3 基本异常处理方法 52 3.5.4 多个异常处理方法 54 3.6 小结 56 第4章 Visual C++调试技术 57 4.1
Debug
与
Release
57 4.2 调试的过程 58 4.2.1 设置断点 58 4.2.2 控制程序的运行 60 4.3 使用查看工具 60 4.3.1 弹出式调试信息泡泡 61 4.3.2 变量窗口 61 4.3.3 观察窗口 61 4.3.4 快速查看窗口 62 4.3.5 内存查看窗口 62 4.3.6 寄存器窗口 62 4.3.7 调用堆栈窗口 63 4.4 其他调试技术 63 4.4.1 TRACE宏 63 4.4.2 ASSERT宏 64 4.4.3 VERIFY宏 64 4.5 小结 64 第二篇 Windows编程 第5章 Windows程序设计 66 5.1 Windows编程简介 66 5.1.1 Windows API概述 66 5.1.2 Windows应用程序中的常用术语 69 5.2 Windows应用程序运行机制 71 5.2.1 生成Windows应用程序框架 71 5.2.2 在Windows应用程序中
添加
代码 71 5.2.3 编译并执行程序 74 5.3 程序入口:WinMain()函数 74 5.3.1 WinMain()函数的定义 75 5.3.2 定义和注册窗口类 76 5.3.3 创建窗口 77 5.3.4 显示和更新窗口 78 5.3.5 消息循环 78 5.4 窗口过程函数和消息处理 80 5.4.1 窗口过程函数 80 5.4.2 常用消息的处理 82 5.5 小结 84 第6章
MFC
编程概述 85 6.1
MFC
概述 85 6.1.1
MFC
设计原理 85 6.1.2
MFC
特点 86 6.1.3
MFC
AppWizard向导 86 6.2
MFC
层次结构设计 88 6.2.1 单文档应用程序的构成 88 6.2.2 CObject类 90 6.2.3 CCmdTarget
C++实战之 windows
MFC
工程应用开发与框架原理完全剖析
本课程是Windows程序设计系列课程三部曲之二:Windows
MFC
框架原理与工程应用开发。本课程重点讲解在windows平台开发使用
MFC
框架进行应用程序开发的核心手段.
MFC
状态栏初始化&动态调整的
问题
对话框
添加
状态栏控件,在OnInitDlg中进行状态栏的初始化,并且希望能够在OnSize中使状态栏根据窗口大小进行自动调整。 起初在
Release
模式下可以显示,但状态栏分割数量与代码设计不符,然后在
Debug
模式下运行到OnSize时提示断言错误,观察状态栏句柄为空,判断在状态栏未初始化时先运行了OnSize,查询资料得以证实,初始化相关函数运行的先后顺序如下: OnCreate -> OnSize -> OnInitDialog -> OnPaint OnCreate:要创建一
【
MFC
】带下拉菜单的工具栏
00. 目录 文章目录00. 目录01. 案例概述02. 开发环境03. 关键技术04. 程序设计05. 秘笈心法06. 源码下载07. 附录 01. 案例概述 本实例是对工具栏功能的扩充,可以将工具栏上按钮的并列项以菜单的形式显示,方便用户操作。运行程序,单击工具栏按钮旁边的下三角按钮,将弹出一个下拉菜单,如下图所示。 02. 开发环境 系统环境:Windows 10 开发环境:Visual Studio 2019 03. 关键技术 下三角按钮是通过CToolBar类的SetButtonStyle方法和
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章