第8章 可视化编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:73 大小:2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第8章 可视化编程.ppt

第8章可视化编程.ppt

预览

免费试读已结束,剩余 63 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++程序设计教程与实训第8章可视化编程8.1文档与视图的概念8.1.1文档视图结构8.1.1文档视图结构8.1.2单文档(SDI)应用程序8.1.2单文档(SDI)应用程序8.1.3多文档(MDI)应用程序8.1.3多文档(MDI)应用程序8.2对话框和控件8.2.1对话框8.2.1对话框8.2.2常用控件8.2.2常用控件对话框工具条对控件的操作和使用一般按以下步骤进行8.2.2常用控件2按钮类控件按钮类控件是窗口类名被系统预定义为BUTTON的一类控件,该类控件用于响应用户的鼠标按键操作,常见的按钮有三种:按键按钮PushButton:可以产生某个动作,执行某个命令,如确认或取消等命令。单选按钮RadioBox:用来从多项中选择一项,一般都是成组使用。复选按钮CheckBox:用作选择标记,有选中、非选中和不确定等状态。3编辑框控件文本编辑框控件是一个让用户从键盘输入和编辑文本的矩形窗口,用户可以通过它进行单行或多行的文本输入,也可以进行数值、时间和日期数据的输入。当编辑框被激活时,具有输入焦点,出现一个闪动的插入符。用对话框编辑器可以方便地设置编辑控件的属性和风格。举一个简单的例子说明编辑框的使用方法。用MFCAppWizard(exe)创建一个项目名为MyDialog的基于对话框的应用程序。P221voidCDdDlg::OnExit(){OnOK();}voidCDdDlg::OnCalculate(){UpdateData();floatarea=(float)2*3.14*m_Radius*m_Radius;m_Area.Format("%8.2f",area);UpdateData(FALSE);}关于编辑框的赋值和取值4列表框列表框是一个可以列有多个项目让用户选择的列表控件,可往列表框中添加或删除某些项,并可自动提供滚动条让用户浏览列表框中数目较多的项目。ListBox窗口用来列出一系列可供用户从中选择的项,这些项一般以字符串的形式给出。MFC类ClistBox封装了标准列表框控件,其成员函数提供了对标准列表框的绝大多数操作,下表列出了一些重要的成员函数。2024年10月3日星期四5组合框组合框(ComboBox)的功能是将列表框与编辑框控件结合在一起,完成一些较为复杂的输入功能。组合框有:简单组合框下拉组合框下拉式列表框2024年10月3日星期四6滚动条控件1滚动条控件样式2CScrollBar类.3滚动条控件消息OnHScoll成员函数的原型:8.2.3控件使用举例P225常用控件应用实例操作步骤(创建工程):1创建对话框资源创建对话框资源(续)创建对话框资源(续)创建对话框资源(续)2生成对话框类生成对话框类的操作步骤:生成对话框类的操作步骤(续):3为控件建立相关联的成员变量为控件建立相关联的成员变量(续)为控件建立相关联的成员变量(续)4成员变量的初始化成员变量的初始化(续)5建立消息映射与响应函数响应函数:6函数建立与调用函数建立与调用(续)函数建立与调用(续)建立第二个成员函数:函数代码:函数代码分析:重载OnOK()函数:.7重载其他函数重载以后的OnOK()函数源代码(续)重载以后的OnOK()函数源代码(续)8运行程序调查结果:8.2.3控件使用举例8.3通用对话框8.3.1颜色对话框8.3.2文件对话框8.3.3查找与替换对话框8.3.4字体对话框8.3.5打印对话框8.4菜单8.4.1菜单资源8.4.2编辑菜单资源8.4.3映射菜单消息8.4.4快捷菜单8.5小结