可视化程序设计第13章 面向对象编程简介

2018/7/19,1,面向对象与可视化程序设计 -Visual C+ 编程主讲教师:唐 龙教授 (计算机科学与技术系)黄维通博士 (计算机与信息管理中心)清 华 大 学2001年2月,2018/7/19,2,第十五章工具条类及其应用,2018/7/19,3,内容提要,工具条类简介工具条类控件的应用

可视化程序设计第13章 面向对象编程简介Tag内容描述:

1、工具条类简介,1. 工具条,工具条是图形化的菜单,可更快捷、更有效的命令输入方式。
工具条作为程序的一个资源存放在资源脚本中,在程序运行时才调用。
工具条的标识符在resource.h文件中定义,并与系统菜单、系统图标的ID相同,这样,可以使工具条资源建立后直接链接到主窗口。
,2018/7/19,6,2. 工具条资源模板,工具条资源模板在工具条资源文件中定义工具条各个按钮和整个工具条的位图,其格式如下:ID TOOLBAR 工具条属性 像素宽,像素高BEGIN BUTOON ID1 . BUTOON IDnENDIDID TOOLBAR 工具条属性 bmp文件名,2018/7/19,7,2. 工具条资源模板(续),例如,在名为mytoolbar.rc工具条资源文件中定义的文件操作工具条资源模板如下:IDR_ TOOLBAR TOOLBAR DISCARDABLE 16,15BEGIN BUTOON ID_FILE_NEW/新建 BUTOON ID_FILE_OPEN。

2、滚动条类简介,1. 滚动条和滚动条类,滚动条是可视化的交互式控件,它包括一个滑块、滚动条的两端的按钮等。
两种不同的滚动条滚动条控件由用户创建、管理和释放的属于窗口的滚动条由该窗口创建、管理和释放的。
作为任何一个窗口的子控件,滚动条可以通过通知代码来创建,但也可以用对话框资源模板来创建。
,滚动条类Cscrollbar是由CWnd类直接派生的。
,2.CScrollBar类的创建与初始化,关键字new和构造函数CScrollBar:CScrollBar() 为一个 ScrollBar对象分配一个实例CScrollBar:pMyScroll=new CScrollBar;初始化CScrollBar对象,将一个Windows滚动条赋予它,并用CScroll:Create()方法设置参数和样式BOOL Create(DWORD dwStyle,/滚动条窗口的样式 const RECT/父窗口的标识,3.滚动条的设置,调用CScrollBar:SetScrollRange()设置滚动条控件范围。
例如,设置滚动范围为-100到100的垂直滚动条。

3、源编辑器 项目与项目工作区 联机帮助,2018/10/19,4,2.1. Visual C+ 6.0 及其开发环境,2018/10/19,5,2.1 Visual C+6.0及其开发环境,2018/10/19,6,2.1 Visual C+6.0及其开发环境,Visual C+开发环境特点: 集成化的开发环境; 可视化交互式的界面; 与Win32紧密相连; Windows环境下最主要的开发系统之一; 强大的调试功能,有效的排错手段。
,2018/10/19,7,2.2. Visual C+ 6.0 的菜单栏,2018/10/19,8,File,Edit,View,Insert,Go Next,2.1 Visual C+6.0的菜单栏,2018/10/19,9,Project,Build,Tools,Help,Back,2.2 Visual C+6.0及其开发环境,2018/10/19,10,2.2 Visual C+的菜单栏-File菜单,2018/10/19,11,2.2 Visual C+的菜单栏-File菜单,201。

4、4,10.1. MFC概述,2019/8/2,5,1.VC+编程的实现方法,利用Windows API函数编程,用户需要编写大量的代码,工作量大。
利用MFC和向导(Wizard)实现可视化编程,其步骤如下: 用Class Wizard生成应用程序的基本框架; 用Class Wizard建立类、消息处理、数据处理函数或定义控件的属性、事件和方法: 把各应用程序所要求的功能添加到类中。
,2019/8/2,6,2.MFC及其特点,MFC是用来编写Windows应用程序的C+类集 以层次结构组织 封装了大部分API函数 提供了图形环境下应用程序的框架 提供了创建应用程序的组件 提供大量的基类便于不同的应用环境进行扩充 允许自定义和扩展应用程序中的类 较好的移植性,可移植于众多的平台 很好地保持了程序的向下兼容性,2019/8/2,7,3.版本升级与功能的增强,MFC1.0&C/C+7.0提供应用程序中非图形部分的类GUI功能的Windows相关类; MFC2.0&VC+1.0增添一些应用程序; MFC2.0&VC+1.5加了ODBC类,并支持O。

5、件 组合框控件,2018/10/17,4,8.1. 控件的基本概念,2018/10/17,5,1.控件是用户交互的操作对象,界面的主要组成之一,用户交互的操作对象。
具有窗口属性,可用ShowWindows()和MoveWindows()等窗口管理函数来显示或隐藏控件、改变控件的位置、尺寸以及其它操作。
系统预定义标准控件的窗口类: BUTTON 按钮控件 COMBOBOX 组合框控件 EDIT 编辑框控件 LISTBOX 列表框控件 SCROLLBAR 滚动条控件 STATIC 静态控件,2018/10/17,6,2.控件的创建,控件以两种形式存在: 依附于对话框; 独立的子窗口。
两种创建方法: 启动话框时,系统为对话框创建其中的控件,如按钮控件。
调用CreateWindows()或CreateWindowsEx()函数创建独立的子窗口控件。
创建时必须指定控件的窗口类 控件的窗口类可在应用程序中定义并注册或由系统预定义。
,2018/10/17,7,3.控件的消息传递,子窗口控件向其父窗口发送WM_COMNAND消息,其中 wParamc参数包含子窗口 的ID; I。

6、和滚动条类,滚动条是可视化的交互式控件,它包括一个滑块、滚动条的两端的按钮等。
两种不同的滚动条 滚动条控件由用户创建、管理和释放的 属于窗口的滚动条由该窗口创建、管理和释放的。
作为任何一个窗口的子控件,滚动条可以通过通知代码来创建,但也可以用对话框资源模板来创建。
,滚动条类Cscrollbar是由CWnd类直接派生的。
,2.CScrollBar类的创建与初始化,关键字new和构造函数CScrollBar:CScrollBar() 为一个 ScrollBar对象分配一个实例 CScrollBar:pMyScroll=new CScrollBar; 初始化CScrollBar对象,将一个Windows滚动条赋予它,并用CScroll:Create()方法设置参数和样式 BOOL Create(DWORD dwStyle, /滚动条窗口的样式 const RECT /父窗口的标识,3.滚动条的设置,调用CScrollBar:SetScrollRange()设置滚动条控件范围。
例如,设置滚动范围为-100到100的垂直滚动条 pMyScroll-SetScro。

7、 类 3. 面向对象编程的特点 面向对象编程有以下特点:对象是程序的主体:对象具有多态性:对象具有继承性:对象具有封装性: 13.1.2 对象变量 对象变量的声明 声明一个对象变量的语法格式为 Dim | ReDim | Static | Private | Public变量名As New类名,【例13-1】使用对象变量创建新窗体。
设计步骤如下:(1) 设计界面与设置属性参见图13-1左。
,图13-1 “克隆”窗体,(2) 编写命令按钮Command1的Click事件代码: Private Sub Command1_Click()Dim objForm As New Form1objForm.Show End Sub运行程序,单击命令按钮,将不断地创建与原有窗体完全一样的新窗体,如图13-1右所示。
,2. 对象变量的赋值 对象变量赋值语句的语法格式为:Set变量名=对象 【例13-2】使用对象变量引用按钮对象。
设计步骤如下:(1) 设计界面与设置属性参见图13-2左。
,图13-2 引用按钮对象,(2) 编写窗体的MouseUp事件。

【可视化程序设计第13章 面向】相关PPT文档
标签 > 可视化程序设计第13章 面向对象编程简介[编号:58028]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报