[工学]可视化程序设计入门.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]可视化程序设计入门

可视化程序设计 Windows应用程序的基本特点 图形用户界面 面向对象编程方式 面向对象编程方式 消息与消息处理函数 消息与消息处理函数 MFC类库 使用向导建立应用程序 设计一个可视化应用程序,可以计算圆的面积和周长。 见案例calculator. 操作过程: 建立对话框 添加编辑框控件和按钮控件并设置相应属性 为控件添加相应的数据成员 为消息添加相应的函数 按钮控件 按钮控件 设置编辑框属性为只读 设置第一个复选按钮的标题为“打游戏” 其他属性设置参照上页对话框布局完成 按钮控件 为类添加控件关联的数据成员 按钮控件 为消息添加消息处理函数 按钮控件 void CButtonControlDlg::OnOK() { // TODO: Add extra validation here m_edit1=您点击了确定按钮。; UpdateData(false); //CDialog::OnOK(); } 按钮控件 void CButtonControlDlg::OnCheck1() { // TODO: Add your control notification handler code here if(m_check1==true) { m_check1=false; m_edit1=您取消了打游戏。; } else { m_check1=true; m_edit1=您选择了打游戏。; } UpdateData(false); } 按钮控件 资源编辑器 1、资源编辑器的基本操作 创建资源:插入菜单-资源 查看和修改:双击、属性对话框 资源符号:资源命名符号,与整数集对应。定义保存在头文件resource.h中。 IDS_ 串表 IDR_ 图标 IDM_ 菜单 IDD_ 对话框 IDC_ 控件 IDB_ 位图 资源编辑器 1、对话框编辑器(Dialog) 功能:创建、编辑对话框,添加控件、调整布局、测试功能等 打开对话框编辑器会同时出现控件工具栏和对话框调整工具栏。 添加控件通过点击控件工具栏的对应按钮,在对话框中绘制。 设置tab键的方法:通过“布局”菜单中的“Tab顺序”菜单激活该功能,顺次点击对应的控件来更改顺序。 见案例calculator。 资源编辑器 2、菜单编辑器(Menu) 菜单多出现在单文档或多文档程序结构中 功能:创建菜单和菜单项,为菜单定义热键、快捷键和状态提示,可以定义属性和消息处理函数。 见案例TestMenu。 该案例演示添加一个菜单项,该菜单项执行弹出对话框的操作。 操作过程: 建立单文档 添加菜单,给菜单命名 添加对话框,给对话框建立类 为菜单添加函数,函数中打开对话框 静态控件 void CMainFrame::Ontm() { // TODO: Add your command handler code here TestDlg DlgObj; DlgObj.DoModal(); } 资源编辑器 3、快捷键编辑器(Accelerator) 可以为菜单项定义快捷键 功能: 添加、删除、修改、浏览项目所用快捷键 查看和修改与快捷键表中每个条目有关的资源标识符 为菜单项定义快捷键 见案例TestMenuAlt 。 该案例演示为上例的菜单项添加一个快捷键。 资源编辑器 4、串表编辑器(String Table) 功能:显示、编辑应用程序中的所有对象ID、值和标题。 5、版本信息编辑器(Version) 6、图形编辑器(Icon) 7、工具栏编辑器(Toolbar) 功能:编辑和维护版本信息。 功能:编辑、绘制位图、图表和光标。 功能:创建工具栏资源。以图形方式显示需要处理的工具栏及已被选择的工具栏按钮图形。 见案例TestMenuAlt 。 对话框中的常用控件 静态控件 编辑框控件 按钮控件 列表框控件 滚动条控件 所有控件都是从CWnd类派生出来 静态控件 1、静态控件 功能: 显示文本、框、矩形、图标、位图和元文件 只能用来输出信息,不能接收用户信息 不能产生消息 包含: 静态文本控件:用于显示文本,caption属性值是要显示的内容。 群组框控件:用于控件分组,使界面对象功能从视觉上区分开。 图片控件:用于显示图形信息。type是图片类型;image属性当图片类型是icon或bitmap时,用来指定资源的ID;color属性用来设置frame的边框颜色或rectangle的填充颜色。 见案例StaticControl。 操作过程: 建立对话框 添加群组框控件、图片控件和静态文本控件 设置静态文本控件和群组框控件的标题 导入位图 设置图片控件类型为“位图类型”,与导入的位图关联 静态控件 编辑

文档评论(0)

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

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

1亿VIP精品文档

相关文档