网络游戏开发-Windows程序设计.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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(

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档