- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 窗口和对话框 4.4.2 消息对话框 在使用消息对话框时,图标类型和按钮类型的标识可使用“|”来组合,例如下面的代码产生如图4.66所示的结果。 int nChoice = MessageBox(你喜欢Visual C++吗?,提问, MB_OKCANCEL|MB_ICONQUESTION); if (nChoice == IDYES) { //... } 图4.66 消息对话框 * 第4章 窗口和对话框 4.4.1 通用对话框 通用文件对话框类CFileDialog的构造函数的原型如下: CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL ); 参数中,当bOpenFileDialog为TRUE时表示文件打开对话框,为FALSE时表示文件保存对话框。lpszDefExt用来指定文件扩展名。若用户在文件名编辑框中没有键入扩展名,则系统在文件名后自动添加lpszDefExt指定的扩展名。 * 第4章 窗口和对话框 lpszFileName用来在文件名编辑框中指定开始出现的文件名,若为NULL时,则不出现。dwFlags用来指定对话框的界面标志,当为OFN_HIDEREADONLY时表示隐藏对话框中的“只读”复选框,当为OFN_OVER- WRITEPROMPT时表示文件保存时,若有指定的文件有重名,则出现提示对话框。pParentWnd用来指定对话框的父窗口指针。lpszFilter参数用来确定出现在文件列表框中的文件类型。它由一对或多对字符串组成,每对字符串中第一个字符串表示过滤器名称,第二个字符串表示文件扩展名,若指定多个扩展名则用“;”分隔,字符串最后用两个“|”结尾。注意:字符串应好写在一行,若一行写不下则用“\”连接。 * 第4章 窗口和对话框 实验二对话框和常用控件编程 实验目的: 1.熟悉控件关联成员变量的创建过程。 2.熟悉控件常用消息映射函数的创建过程。 3.理解窗口类的各派生类的常用成员函数的功能。 4.掌握按钮控件、静态控件、编辑框控件、滚动条控件、列表框控件及组合框控件等的应用。 5.熟练掌握对话框的应用。 实验内容: 课本P459页实验10和实验11的实验内容。实验报告要任选一个抄定实验的具体内容,并上传电子作业, 在实验报告中要绘出工程的类组织结构图及用户添加的成员变量及成员函数。 * * ?当用户在画板上按下鼠标时,WINDOWS将鼠标消息放在主框架窗口消息队列中MFC接收到此消息后,先将其转化,然后最先传送鼠标消息给视图对象,若视图类没有在视图类消息映射表中对此消息进行映射(即视图没有提供处理器),则MFC重发消息给文档对象。若文档类消息映射表中没有对此消息进行映射,则MFC重发该消息给主窗口类处理,若主窗口也没有,则发给应用程序。若还没有映射处理,则按缺省处理。?因此,应在视图中添加鼠标消息处理函数。 第4章 窗口和对话框 4.3 创建和使用对话框 对话框是Windows应用程序中一种常用的(窗口)资源,其主要功能是输出信息和接收用户的输入数据。 控件是嵌入在对话框中或其它父窗口中的一个特殊的小窗口,它用于完成不同的输入、输出功能。 * 第4章 窗口和对话框 4.3 创建和使用对话 4.3.1 创建对话框应用程序 * 第4章 窗口和对话框 4.3 创建和使用对话 4.3.2 资源和资源标识符 * 第4章 窗口和对话框 4.3 创建和使用对话框 创建与使用对话框的一般过程是: (1)添加对话框资源; (2)创建与资源相关的对话框类; (3) 添加控件、与控件关联的成员变量和消息处理函数; (4) 显示对话框、访问与控件关联的成员变量。 * 第4章 窗口和对话框 4.3.3 添加对话框资源 1.插入对话框资源 图4.3 “插入资源”对话框 * 第4章 窗口和对话框 对展开的不同类型的对话框资源不作任何选择,选中“Dialog”,单击[新建]按钮,系统就会自动为当前应用程序添加了一个对话框资源. 对话框模板 控件工具栏 布局工具栏 默认标识符 * 第4章 窗口和对话框 2. 设置对话框属性 在对话框模板处右击鼠标,从弹出的快捷菜单中选择“属性”菜单项,出现如图所示的对话框属性窗口。 * 第4章 窗口和对话框 3. 添加和布局控件 * 第4章 窗口和对话框 4.3.4 创建对话框类 图3.14 MFC类的基本
文档评论(0)