文档详情

Visual C++程序设计教程 梁建武 教学课件 第7章.pdf

发布:2015-11-12约1.88万字共64页下载文档
文本预览下载声明
第7章 控件与功能函数 第7章 控件与功能函数 本章讲述基本控件及其使用方法和函数建 立与调用。 7.1 控件概述 最基本的控件及其相应的MFC类有:  静态控件CStatic  按钮控件CButton  滚动条控件CScrollBar  编辑框控件CEdit  列表框控件CListBox  组合框控件CComboBox等 使用控件的方法 使用控件最常用的方法就是在资源编辑器 中,创建一个对话框资源,然后在上面摆上所 需要的控件,这种布局方式下的控件又称为静 态创建控件。 当然控件也可以动态的创建,每一类控件 都提供了Create函数,允许控件的动态创建。 7.1.1 控件的手工编辑 可以通过对话框工具条和控件工具条来手 工编辑控件。 菜单Tool | Customize可以打开对话框工具 条和控件工具条。 控件工具条 控件工具条: 对话框工具条 对话框工具条: 7.1.2 控件的操作和使用 三种控件的操作方法:  使用GetDlgItem ()函数来获得与控件相关联CWnd 对象的指针,然后通过该指针调用成员函数来实现同 样的功能。  利用各种控件类的成员函数来控制各种控件;  对控件生成一个相应的成员变量,该变量可以是值 (Value )。 对于静态创建的控件,编程时大多采用第三种方 法来操作控件,而对动态创建的控件只能用前两种方 法来操纵控件。 控件的操作和使用 对控件的操作和使用一般按以下步骤进行:  在对话框资源中添加控件。通过属性对话框可 以对控件的风格进行设置。  通过定义与控件相关的控件类的对象或相应的 数值变量。  通过定义控件的消息响应函数,生成对话框类 的成员函数。  在消息响应函数中添加适当的代码。 7.1.3 用于常用控件的通知 表 7.1 常用控件的通知消息 通 知 消 息 含 义 NM_CLICK 当用户鼠标左键单击控件时发送 NM_DBLICK 当用户鼠标左键双击控件时发送 NM_KILLFOCUS 当控件失去输入焦点时发送 NM_OUTOMEMORY 当没有足够的内存无法完成操作时发送 NM_RCLICK 当用户鼠标右键单击控件时发送 NM_RDBLICK 当用户鼠标右键双击控件时发送 NM_RETURN 当用户按键并且控件拥有输入焦点时发送 NM_SETFOCUS 当控件获得输入焦点时发送 7.2 静态控件 静态控件在MFC中使用CStatic表示,静态 文本控件的功能比较简单,可作为显示字符串、 图标、位图用。 7.3 按钮控件 按钮窗口(控件)在MFC中使用CButton 表示,CButton包含了三种样式的按钮:  按键按钮:Push Button  复选框:Check Box  单选框:Radio Box 7.3.1 按钮控件的样式 按钮控件的样式可以在Properties对话框 的Styes属性页进行设置:  按键按钮控件的Properties对话框:
显示全部
相似文档