- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络游戏开发-Windows程序设计
* 第8章 对话框程序设计 判断题 1.颜色对话框能返回一个颜色码,字体对话框能返回一个字体句柄。( 错 ) 2.文件查找对话框只是一个输入界面,查找过程由调用它的窗口代码实现。( 对 ) 3.文件对话框的大小是不能调整的,能调整大小的文件对话框都需要自定义。( 错 ) 4.消息框中按钮只能是系统按钮,不允许自定义的按钮。( 对 ) 小测验(答案部分) 第8章 对话框程序设计 课后作业 【作业1】使用文件打开对话框输入文本文件(.txt格式)的文件名,返回后在窗口标题上显示文件名。 思路分析:用SetWindowText设置 【作业2】使用颜色选择对话框选择颜色,用字体对话框选择字体,在窗口中用指定的颜色和字体输出作业1中的文本文件内容。 思路分析:注意使用画笔和字体 第8章 对话框程序设计 The End * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 专业教程 理论讲解部分 网络游戏开发-Windows程序设计 第8章 对话框程序设计 第8章 对话框程序设计 数据交换 通用对话框 消息框 文件对话框 颜色对话框 消息框 文件对话框 理解对话框数据交换流程 熟练应用用通用对话框 熟练应用消息框 第8章 对话框程序设计 8.3 数据交换 MFC的对话框封装了DDX和DDV 对话框数据交换(DDX,Dialog Data Exchange) 对话框控件中的数据的初始化和更新,以及从对话框中获取数据 对话框数据验证(DDV,Dialog Data Validation) 对用户输入的数据进行合法性检查,以免出现非法数据 第8章 对话框程序设计 8.3 数据交换 8.3.1 数据交换流程 在类视图中的对话框类上点击鼠标右键,选择【添加】→【添加变量】 控件关联的变量类型: 变量 控件对象 控件ID 数据类型 变量名 取值范围 注释 第8章 对话框程序设计 8.3 数据交换 8.3.1 数据交换流程 默认的CDialog::OnInitDialog()中调用了UpdateData更新控件数据。 更新变量和更新控件由UpdateData函数完成 BOOL CWnd:: UpdateData( BOOL bSaveAndValidate = TRUE ); 数据交换由DoDataExchange函数完成。 必须实现DoDataExchange函数。 程序并不直接调用DoDataExchange函数。 UpdateData DoDataExchange 第8章 对话框程序设计 8.3 数据交换 8.3.1 数据交换流程 void CMFCDialogDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDITF, m_fFa); DDV_MinMaxFloat(pDX, m_fFa, -10000, 10000); } DDX_Text函数 对控件中的文本和控件数据进行交换,交换的方向由pDX指定。 DDV_MinMaxFloat函数 用于检测浮点数是否在某个范围。 数据交换的函数调用代码,在“添加类成员向导”时自动添加。 第8章 对话框程序设计 8.3 数据交换 8.3.2 DDX与DDV 进行数据交换的函数的数量以及它们支持的数据类型还是有限的, 有时需要进行扩展。 void PASCAL DDX_Time(CDataExchange* pDX,int nIDC, CTime tm); 数据检查过程也可以不使用DDV_函数。 第8章 对话框程序设计 8.4 通用对话框 通用对话框是Windows内置的,频繁地使用一些对话框。 Windows系统提供了通用对话框,MFC对它们进行了封装。 函数 对话框类型 功能 CColorDialog 颜色对话框 编辑颜色 CFileDialog 文件对话框 选择文件名或路径,打开或保存文件 CFindReplaceDialog 查找与替换对话框 输入查找内容和替换的新内容 CFontDialog 字体对话框 选择字体 CPrintDialog 打印对话框 打印和打印设置 第8章 对话框程序设计 8.4 通用对话框 8.4.1 颜色对话框 CColorDialog类实现了颜色选择。 第8章 对话框程序设计 8.4 通用对话框 8.4.1 颜色对话框 颜色对话框使用流程: 创建一个对话框 调用DoModal函数 函数返回IDOK之后调用GetColor函数获得颜色了 CColorDialog colorDlg; //定义颜色对话框对象 if(
您可能关注的文档
- 第四节:财富赢家理念篇.ppt
- 第四课 我愿为你拆一座亭子 教学设计.doc
- 第四组招聘会考察-20100605.ppt
- 第四课第二框计划生育和保护环境的基本国策.doc
- 第四部分:中国饮料行业市场分析报告(6月上半月).pdf
- 等离子体在陶瓷加工中的应用.pdf
- 筑科技信息路 架农村小康桥长治市.doc
- 第四章轻质隔墙.ppt
- 第四课 插图设计——黑白装饰画之.ppt
- 答案(供参考).pdf
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)