- 博客(8)
- 收藏
- 关注
原创 VS2019 MFC学习笔记(八)Tab Control控件
对于切换不同页面,我们需要为Tab Control控件添加OnTcnSelchangeTab1()函数。在类向导中为新添加的对话框类,即tab control控件所在类生成初始化虚函数OnInitDialog(),在该函数中我们将不同对话框和控件绑定。用Tab Control控件去切换不同界面的的本质是将不同界面或者对话框的父级指针指向Tab Control控件,再通过标签去选择不同界面。在新添加的对话框类中引用其他对话框头文件,实例化不同的对话框。由此实现了两个对话框类绑定到Tab Control控件。
2025-11-07 18:13:53
170
原创 VS2019 MFC学习笔记(七)List Control 控件使用
该控件初始化需要在对话框的OnInitDialog()函数中实现,该函数不会自动生成,需要利用类向导生成。在工具箱拖出控件,右键查看属性,将视图/view选择为report(报表),图为原始界面。打开类向导,选择当前类,选择虚函数,添加OnInitDialog()函数。初始化函数代码如下,实现一个十乘十数据报表。利用list control实现报表功能。
2025-10-30 17:02:06
152
原创 VS2019 MFC学习笔记(六)多线程创建
线程创建函数如下,AfxBeginThread函数第一个参数为线程函数入口,第二个参数为需要给线程函数传递的参数的指针,无需传参即为NULL。函数返回值类型固定为UINT(MFC系统自定义),传入参数类型固定为LPVOID。多线程可以让程序同时处理多件事情,提升运行效率。线程指针的创建及初始化。
2025-10-30 15:36:06
387
原创 VS2019 MFC学习笔记(五)定时器
在按钮消息处理程序中添加SetTimer(),启动定时器。第一个参数代表事件id,第二个参数为时间间隔,单位毫秒。在类向导为对话框添加WM_TIMER消息,生成OnTimer()函数。OnTimer()函数定时触发,并判断触发事件id,进行下一步处理。本次想实现的效果为点击按钮,编辑框中的数字隔一秒加一。
2025-10-29 21:05:39
82
原创 VS2019 MFC学习笔记(四)基于单文档程序创建可停靠Pane
自定义Pane类创建后的.cpp 和 .h文件基本没有内容,创建好之后,为面板插入Dialog。图中为已经通过类向导创建。完全支持在其上布置各种控件(如按钮、编辑框、列表控件等),它本质上是一个可停靠的容器窗口,使用方式与对话框或面板类似,非常适合在单文档 / 多文档程序中实现可停靠的功能面板。Pane创建后会调用OnCreate()函数,在该函数中实现DIalog,在OnSize()中歌更改Dialog大小。在MainFrm中添加头文件,在Create()函数中添加自定义Pane的实现代码。
2025-10-29 17:12:05
404
原创 VS2019 MFC学习笔记(三)在单文本程序中添加对话框
在MainFrm.cpp(默认生成)中修改OnCreate()函数(同样为默认函数),添加对话框生成代码。右键对话框,在属性中修改样式(Style),选择pop为弹出窗口,选择child可以将对话框嵌入主界面。程序生成的类视图,输出,属性等可以直接叉掉,下一次运行就不会继续显示。目前遇到的问题是,生成的对话框还无法拖动,预计下一节更新。首先选择资源视图,选择插入Dialog。
2025-10-28 21:43:52
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅