MFC学习(3)对话框

本文介绍了MFC中各种对话框的使用方法,包括属性页对话框、消息对话框、文件对话框、字体对话框和颜色对话框。重点讲解了属性页对话框的实现方式及其相关类CPropertyPage和CPropertySheet的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我看的是别人的文档写的,所以不好意思直接复制粘贴人家的到我的博客上,我也就是标记下哪些地方有那些东西方便自己以后查看而言,如果想自己操作推荐看一下鸡啄米的文档,里面真的说的很详细,基本上都可以做出来

属性页对话框及相关类的介绍



属性页对话框:
属性页对话框就是包含一般属性页对话框和向导对话框两类。它将多个对话框集成于一身,通过标签或按钮来切换页面。




属性页对话框相关类:
CPropertyPage:(继承自CDialog)
用于处理单个的属性页,所以要为每个属性页都创建一个继承自CPropertyPage的子类。


P47


CPropertySheet:
? CPropertySheet类继承自CWnd类,它是属性表类,负责加载、打开或删除属性页,并可以在属性页对话框中切换属性页。它跟对话框类似,也有模态和非模态两种。


这两个向导对话框都有很多的属性和可重载的函数,我就不复制粘贴了,你们可以自己看鸡啄米的文档,可以免费下载的。


关于向导对话框的创建及显示,这是操作问题,自己在下面操作多了就好了。


P50有
到P55


一般属性对话框的创建及显示
一般属性页对话框和向导对话框的创建和显示的不同包括,是否需要OnSetActive和OnWizardFinish等重载函数,是否需要调用属性表类的SetWizardMode函数设置为向导对话框模式。

其余创建等等全部都与向导对话框一致。


P56

对话框:消息对话框

     我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资源和生成对话框类等。这两个函数就是CWnd类的成员函数MessageBox()和全局函数AfxMessageBox()。

P60

对话框:文件对话框

打开文件对话框用于选择要打开的文件的路径,保存文件对话框用来选择要保存的文件的路径

打开文件对话框:

很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框。

保存文件对话框:

除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往往也会有一个对话框弹出,让我们选择保存路径,这就是保存文件对话框。


P64

对话框:字体对话框

字体对话框的作用是用来选择字体


P67

对话框:颜色对话框


继续学习MFC发现还是自己操作最靠谱,也没什么好总结的,熟能生巧,我就不继续写这个了,还是以练习为主





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值