第六章 通用控件

合集下载

第六章 报表和标签习题

第六章 报表和标签习题

第六章报表和标签一、选择题1.在“报表设计器”中,可以使用的控件是________。

A)标签、域控件和线条 B)标签、域控件和列表框C)标签、文本框和列表框 D)布局和数据源2.报表的数据源可以是________。

A)自由表或其他报表B)数据库表、自由表或视图C)数据库表、自由表或查询 D)表、查询或视图3.在创建快速报表时,基本带区包括________。

A)标题、细节和总结 B)页标头、细节和页注脚C)组标头、细节和组注脚 D)报表标题、细节和页主教4.如果要创建一个数据3级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的表达式应当是________。

A)部门+性别+基本工资B)部门+性别+STR(基本工资)C)STR(基本工资)+部门+性别D)性别+部门+STR(基本工资)5.使用“报表向导”定义报表时,定义报表布局的选项是________。

A) 列数、方向、字段布局B) 列数、行数、字段布局C) 行数、方向、字段布局D) 列数、行数、方向6.V isual FoxPro 6.0的报表文件.FRX中保存的是________。

A) 打印报表的预览格式B) 打印报表本身C) 报表的格式和数据D) 报表设计格式的定义7.创建报表的命令是________。

A)CREATE REPOR T B)REPOR T FORM C)MODIFY FORM D)PREVIEW FORM8.下列关于快速报表的说法不正确的是________。

A) 快速报表只能基于单一的表或视图创建报表B)快速报表无法建立复杂的布局C)快速报表可以显示通用型字段的内容D)快速报表在创建时,基本带区包括页标头、细节和页注脚9.下列关于报表和标签说法不正确的是________。

A) 在进行分组之前,一般要对报表的数据源进行适当的分组。

B)标签是多列报表,为匹配特定的标签纸而特殊设置的。

制作常用控件使用方法的详细介绍

制作常用控件使用方法的详细介绍

制作常用控件使用方法的详细介绍常用控件是指在软件开发中经常使用的界面元素或功能模块,如按钮、文本框、下拉列表等。

本文将详细介绍常用控件的使用方法。

一、按钮控件按钮是常用的用户交互元素,常用于触发特定事件或执行特定操作。

它的使用方法如下:1.在界面布局中添加按钮控件,可以通过拖拽方式添加或通过编程方式动态添加。

2.设置按钮的属性,如文本内容、宽度、高度、字体颜色等。

这些属性可以通过属性面板或通过代码设置。

3.为按钮控件添加事件处理程序,通过点击按钮触发相应的事件。

事件可以是点击事件、鼠标悬停事件或其他用户自定义事件。

二、文本框控件文本框用于接收用户输入的文本信息,其使用方法如下:1.在界面布局中添加文本框控件,文本框通常以输入框的形式呈现,可以通过拖拽方式添加或通过编程方式动态添加。

2.设置文本框的属性,如宽度、高度、字体颜色、背景颜色等。

这些属性可以通过属性面板或通过代码设置。

3.为文本框控件添加事件处理程序,响应用户输入的内容变化或其他用户自定义事件。

常见的事件有文本变化事件、失去焦点事件等。

4. 通过代码获取或设置文本框的内容。

可以使用getText(方法获取文本框的内容,或使用setText(方法设置文本框的内容。

三、下拉列表控件下拉列表是用户选择一些选项时弹出的列表,常用于提供多个选项供用户选择。

使用方法如下:1.在界面布局中添加下拉列表控件,可以通过拖拽方式添加或通过编程方式动态添加。

2.设置下拉列表的属性,如宽度、高度、字体颜色、背景颜色等。

这些属性可以通过属性面板或通过代码设置。

3.添加选项到下拉列表中,可以通过代码动态添加选项,也可以通过属性面板设置静态选项。

4.为下拉列表控件添加事件处理程序,响应用户选择的变化或其他用户自定义事件。

常见的事件有选择变化事件、下拉框展开事件等。

5. 通过代码获取或设置下拉列表的选中项。

可以使用getSelectedIndex(方法获取当前选中的索引,或使用getSelectedItem(方法获取当前选中的选项。

vfp第六章 表单 第七章控件

vfp第六章 表单 第七章控件

第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。

类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。

2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。

体现了面向对象设计方法的共享机制。

3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。

4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。

基类:系统本身提供的类称为基类。

基类包括容器类和控件类。

容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。

子类:以其他类定义为起点,对某一对象所建立的新类。

新类将继承任何对父类所做的修改。

类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。

类库文件的扩展名为 .VCX 。

P216对象:是类的一个实例,包括了数据和过程。

具有所在类所定义的全部属性和方法。

VFP有两种对象:容器对象和控件对象。

属性:控件、字段或数据库对象的特性。

事件:由对象识别的一个动作。

方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。

用户不可以为对象创建新的事件,但可以创建新的方法程序。

2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。

容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。

基类事件的最小集合 P167事件说明Init 当对象创建时激活。

控件的基本操作

控件的基本操作

控件的基本操作介绍控件是图形用户界面中的重要组成部分,用于与用户进行交互。

本文将深入探讨控件的基本操作,包括控件的创建、属性设置、事件绑定以及常见控件的使用方法等内容,帮助读者全面了解和掌握控件的基本操作技巧。

控件的创建控件的创建是使用编程语言或者图形界面设计工具进行的。

在编程语言中,可以通过代码创建控件,而在图形界面设计工具中,可以通过拖拽的方式创建控件。

无论是通过代码还是图形界面设计工具创建控件,都需要指定控件的类型、位置和大小等属性。

控件类型的选择根据需要的功能和样式,选择合适的控件类型非常重要。

常见的控件类型包括按钮、文本框、标签、列表框等。

按钮用于触发某个动作,文本框用于输入文本,标签用于显示文本或者图标,列表框用于展示一组数据并允许用户选择其中的一项。

控件位置和大小的指定控件的位置和大小决定了它在界面中的显示位置和大小。

可以通过设置控件的坐标和尺寸来指定位置和大小,也可以使用布局管理器来自动调整控件的位置和大小。

控件的坐标通常是相对于父控件或者界面的,而控件的尺寸则可以指定绝对值或者相对值。

控件的属性设置控件的属性包括控件的外观和行为等方面。

通过设置控件的属性,可以改变控件的颜色、字体、边框等外观特征,也可以定义控件的响应事件和默认值等行为特征。

外观属性的设置外观属性决定了控件的外观样式。

可以设置控件的背景颜色、前景颜色、边框样式等。

还可以设置控件的字体样式、字号、对齐方式等。

通过调整这些属性,可以使控件更好地与界面整体风格相匹配,并且提升用户的视觉体验。

行为属性的设置行为属性定义了控件的行为方式。

可以设置控件的默认值、可用性、是否可见等。

还可以定义控件的响应事件,例如按钮的点击事件、列表框的选择事件等。

通过设置这些属性,可以控制控件的初始状态和用户与控件的交互方式。

控件的事件绑定控件的事件是指用户与控件进行交互时触发的操作。

常见的控件事件包括点击事件、选择事件、鼠标移动事件等。

通过事件绑定,可以将用户的操作与相应的代码逻辑关联起来,实现控件的功能。

vb6.0 对话框和菜单

vb6.0 对话框和菜单

阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框

设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框

运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性

用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。

弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.0集成开发环境中,选择“工具”菜单中的“菜 单编辑器”选项,可以进入菜单编辑器,为窗体编辑菜 单。

第六章 (2)MATLAB高级图形设计

第六章 (2)MATLAB高级图形设计
se因t(此’一u般i_h用aUnsdelreD’a,’tUa存se储rD简a单ta与’,单Va一lu的e数)据
。此时,Value数据就已经存储在句柄值为 ui_handle的对象内。
② 在执行的过程中若要取回该变量,可以通过以下 方式在任一Callback中获取该数据值:
Value=get(‘ui_handle’,’UserData’);
用的有hObject、 eventdata和 handles。
hObject:当前回调函数的图形对象句柄;
eventdata:预留的输入参数;
handles:存放图形窗口中所有图形对象句柄的结 构体,存储了所有在图形界面中的控件、菜单、 坐标轴对象的句柄,可以用于在function之间传 递数据。例如:handles.pushbutton1就是按钮 pushbuton1的句柄,handles.axes1就是axes1 的句柄。
global A;
25
多个回调函数之间变量的传递
方法二:直接通过对象的UserData属性来进行各个
C注al意lb:ack此之方间法的在数操据作存上取简操单作且。方便,但每个对
①象次于首设为仅变复先该V能量杂a必对存时的lu须象取,操e,一先作先的则个前会将句输变的造数柄入量 变 成据值以值 量 很存为下, 值 多储ui程因 就 不_到h序此 会 便一an即被当 。个d可覆同l特e盖一:,定掉对需的,象要对这存存象样储储中对两的,值假
➢string属性是按钮上显示的文字,默认的string属 性与Tag相同。
3.滚动条(Slider) (1)常用属性 滚动条的常用回调函数是callback,当每次单击滚动条
改变当前值时调用该函数。 (2)回调函数 常用属性有value、max、min和SliderStep。

VB6(控件):标准控件的使用详述(上)

VB6(控件):标准控件的使用详述(上)

4.1 概述ADO Data 控件使用Microsoft ActiveX 数据对象(ADO) 来快速建立数据绑定的控件和数据提供者之间的连接。

Visual Basic以前的版本提供了内在的Data 控件和Remote Data 控件(RDC) 来进行数据访问。

这两种控件仍包括在Visual Basic 中,以提供向后兼容。

不过,因为ADO 的适应性更广,因此建议用户使用ADO Data 控件来创建新的数据库应用程序。

请注意,这种控件是一种相当“昂贵”的创建连接的方法,在第一个控件至少有两个连接,且以后的每个控件至少多一个连接时使用。

可能的用法:连接一个本地数据库或远程数据库。

打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL) 的查询、或存储过程、或该数据库中的表的视图的记录集合。

将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。

添加新的记录,或根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。

∙ 4.2 用法∙如果该控件不在“工具箱”中,请按CTRL+T 键,显示“部件”对话框。

在这个“部件”对话框中,单击“Microsoft ADO Data Co ntrol”。

∙在“属性”窗口中,单击“ConnectionString”显示“ConnectionString”对话框。

如果您已经创建了一个Microsoft 数据链接文件(D ata Link file)(.UDL),请选择“使用OLE DB 文件”并单击“浏览”,以找到计算机上的文件。

如果使用DSN,则单击“使用OD BC 数据源名”,并从框中选择一个DSN,或单击“新建”创建一个。

如果想创建一个连接字符串,请选择“使用ConnectionString”,单击“生成”,然后使用“数据链接属性”对话框创建一个连接字符串。

在创建连接字符串后,单击“确定”。

∙在“属性”窗口中,将“记录源”属性设置为一个SQL 语句。

VF表单的设计

VF表单的设计

6.1 面向对象的基本概念
6.1.2 对象与类 1.对象
客观世界中的任何一个具体事物都可以看成是一个 对象(Object),它是客观事物反映在人的主观世 界中所形成的一种抽象认识和描述。 无论什么对象, 通常说来都是由两个方面的基本要素构成的,一个 是对象的属性,另一个是对象的行为(或功能)。 所谓属性(Property),就是对客观事物某一方面 特征的概括和描述。 任何一个具体对象,都有它自己特定的行为,或者 说都能够根据它所接收到的来自外部的不同消息来 完成一些特定的功能。
6.1 面向对象的基本概念
2.方法 方法(Method)是指为使对象能够实现一定功能而 编写的程序代码。
方法不响应任何事件,与系统的标准函数和用户自 定义函数类似,必须通过程序代Байду номын сангаас人为地进行显式调 用。 方法的调用格式:
[[变量名]=]对象名.方法名() 例如:Thisform.List1.AddItem("中国吉林")
2.以交互命令方式启动表单设计器 【格式】CREATE FORM [<FormName>]
说明:创建的结果将产生扩展名分别为.scx
和.sct的两个文件 。
6.3 利用表单设计器创建表单
6.3.2 启动表单设计器创建表单 1.利用系统菜单或工具栏启动表单设计器
① 选择【文件】菜单下的【新建】命令(或者用 鼠标直接单击工具栏中【新建】按钮),出现 【新建】对话框。 ② 在【文件类型】选项按钮组中选择【表单】单 选按钮,再单击【新建】按钮,即可出现图6-17 所示的【窗体设计器】窗口。
1.使用【快速表单】向导添加控件 实际演示操作步骤。 2.由数据环境直接添加控件 注意:字段类型与控件类型的对应关系。 3.用【窗体控件】工具栏创建控件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章通用控件6.1 概述6.1.1 分类用其功能6.1.2 创建创建通用控件包含以下三个步骤:1.在源文件中包含COMCTL.H文件除在源文件中包含COMCTL.H文件外,还应将COMCTL32.LIB库文件加入到链接程序可访问的库文件中。

2.初始化通用控件通过调用API函数InitCommonControls初始化通用控件,该函数的原型为: Void InitCommonControls();3. 调用API函数生成通用控件Windows通用控件也是应用程序创建的子窗口,因此可通过调用函数CreateWindow创建。

应用程序救灾可调用特定函数创建某些通用控件,例如调用函数CreateToolBarEx创建工具栏,调用函数CreateStatusWindowEx创建状态栏等。

6.1.3 通用控件与应用程序间消息传递与Windows标准控件相似,应用程序操作Windows通用控件也通过消息传递完成。

1.通用控件向应用程序发送消息大多数的通用控件向应用程序发送WM_NOTIFY消息而非WM_COMMAND消息,以通知用户的交互请求。

通常情况下,WM_NOTIFY消息的字参数(wParam)中包含通用控件的标识(ID),长参数(lParam)中包含如下定义的NMHDR数据结构地址:typedef struct tagNMHDR{HWND hwndFrom;//控件句柄UINT idFrom; //控件标识UINT code; //通知码}NMHDR;下面的程序段说明应用程序在窗口函数中处理通用控件的常用过程:LPNMHDR lpnmhdr;……case WM_NOTIFY{……lpnmhdr=(LPNMHDR)lParam;……switch(lpnmhdr->idFrom){case …://通用控件标识switch(lpnmhdr->code){case…: //通知码…break;case…:…break;}break;case…: //通用控件标识……break;}并非所有通用控件均响应用程序发出WM_NOTIFY消息。

例如当用户单击工具栏中的按钮后,工具将向应用程序发出WM_COMMAND消息,该消息的字参数和长参数所包含的内容与标准控件中按钮相似。

当用户操作滚动类通用控件时,该类控件将向应用程序发出WM_VSCROLL或WM_HSCROLL消息,而非WM_NOTIFY消息。

2.应用程序向通用控件发送消息与标准控件相似,应用程序通过函数Sendmessage发送消息给通用控件。

6.2 窗口控件类通用控件窗口类通用控件包括工具栏、工具栏提示和状态栏。

6.2.1 工具栏工具栏是WindowsGUI中常使用的控件。

1.功能与特点工具栏实际上是一种图形化的菜单按钮,程序员通过工具栏将常用选项以图形化、平面化方式提供给用户,不但使图形用户界面生动形象,而且方便了用户操作。

2.创建应用程序中工具栏的创建常使用函数CreateToolBarEx完成,该函数原型为:HWND CreateToolBarEx(HWND hwnd,//工具栏父窗口句柄DWORD dwStyle, //工具栏风格UINT wID, //工具栏标识int nBitMaps, //工具栏按钮数HINSTANCE hInstBitMap, //位图的实例句柄UINT wBitMapID, //工具栏位图资源标识LPCTBUTTON lpButtons,//指向TBBUTTON数据结构指针Int nNumButtons, //工具栏中按钮数目Int nButtonWidth, //工具栏宽度Int nButtonHeight, //工具栏高度Int nBitMapWidth,//按钮位图宽度Int nBitMapheight,//按钮位图高度UINT uStructSize//TBBUTTON结构的大小)每个工具栏按钮均定义在一个TBBUTTON数据结构中,其定义如下:typedef struct tagTBBUTTON{int idBitMap;int idCommand;BYTE fsState;BYTE fsStyle;BYTE bReserved[2];DWORD dwData;int iString;}TBBUTTON;工具栏中按钮的定义常通过定义TBBUTTON结构的数组实现,下面程序段为定义一个文件操作工具栏按钮的常用语法:……TBBUTTON tbButton[]={index0,IDM_NEW, TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0,0,0,index1,IDM_OPEN,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0,0,0, ……}3.工具栏与应用程序之间的消息传递(1)工具栏向应用程序发送消息用户按下工具栏按钮后,工具栏控件向应用程序发送WM_COMMAND消息。

其中字参数(wParam)包含按钮的命令标识,应用程序获取该标识并转入相应的处理过程。

(2)应用程序向工具栏控件发送消息应用程序调用函数SendMessag向工具栏发送消息。

常用工具栏及消息说明:6.2.2 工具栏提示工具栏提示经常与工具栏一同使用的通用控件。

1.功能工具栏提示是指将光标停在工具栏按钮上时显示的关于该按钮的文本说明,其功能是使用户可快速地了触该按钮的作用。

2.编程在具有 TBSTYLE_TOOLTIPS风格的工具栏中,当用户将光标停在工具栏按钮上时,工具栏将向应用程序发出WM_NOTIFY消息。

其长参数(lParam)包含一个指向TOOLTIPTEXT数据结构的指针,可通过该结构确定用户所指按钮并显示按钮的说明文本。

Typedef struct tagTOOLTIPTEXT{NMHDR hdr;LPTSTR lpszText;Char szText[80];HINSTANCE hInst;UINT uFlags;}TOOLTIPTEXT;6.2.3 状态栏1.功能状态栏常位于窗口的底部,其主要功能是显示窗口的一些辅助信息。

应用程序可通过状态栏提示用户可使用的热键、指示程序的进展状态及说明注意事项等等。

2.创建创建状态栏可通过调用CreateStatusWindow函数实现,该函数的原型为:HWND CreateStatusWindow(DWORD dwStyle,LPCTSTR lpstr,HWND hwndParent,DWORD dwID}3. 发送消息创建状态栏后,并不向应用程序发送消息。

而应用程序可通过调用SendMessage函数向状态栏发送消息,实现对状态栏的操作。

例如:应用程序向状态栏发送消息SB_SETPART,状态栏划分为若干个部分,其形式为:SendMessage(hwndStatus,SB_SETPART,(WPARAM)nPart,(LPARAM)nRightEnd);应用程序划分状态栏后,即可使用各部分的标识值操作有关部分。

例如通过向状态栏发送消息SB_SETPART,设置各部分的状态文本,其形式为:SendMessage(hwndStatus,SB_SETPART,dwPartID,(LPARAM)lpstr);6.2.4 综合示例6.3 滚动类通用控件除包括窗口控制类通用控件外,资源管理器中还包括两种资源管理类通用控件:树形视图和列表视图。

6.3.1 跟踪条控件跟踪条控件是Windows应用程序中常使用的控件类型。

1.功能跟踪条控件的功能是使用用户可便捷地设置某一对象(如音量)的量度,用户可通过拖动跟踪条控件中的量度指示指针到跟踪条的某一特定位置完成设置。

此外,跟踪条还可作为指示任务完成进度的标志。

2.创建应用程序调用函数CreateWindow创建跟踪条,其形式如下:hwndTrack= CreateWindow (TRACKBAR_CLASS,NULL,WS_CHILD|WS_VISIBLE|TBS_…,0, 0,0,0,hwnd,NULL,hInst,NULL);其中TRACKBAR_CLASS为跟踪条控件的窗口句柄,TBS_为可选用的跟踪条风格。

常用的跟踪条风格及其说明如下:3.发送消息当用户与滚动类控件交互时,该类控件发出WM_HSCROLL或WM_VSCROLL消息,其长参数(lParam)中包含跟踪条句柄,字参数的低字节包含用户的动作标识。

应用程序通过检测滚动条消息中的字参数获取动作标识,并转入相应的处理过程。

4.应用程序发送消息应用程序通过调用函数SendMessage向跟踪条发送消息。

例如:获取当前指示指针位置的形式如下:iPos=Sendmessage(hwndTrack,TBM_GETPOS,0,0L);设置指示指针位置的形式如下:Sendmessage(hwndTrack,TBM_SETPOS,0,(LPARAM)iPos);6.3.2 微调按钮控件微调按钮控件是一种特殊的滚动类控件。

1.功能一般情况下,跟踪条既可作为独立的控件,也可与文本框一起使用。

通过单击上下按钮即可实现相关内容按指定的步长滚动。

例如:“时间/日期”对话框中的微调按钮。

2.创建通过调用函数CreateUpDownControl创建微调按钮,该函数的原型如下:HWND CreateUpDownControl(DWORD dwStyle,Int x,int y,Int cx,int cy,HWND hParent,Int iID,HINSTANCE hInst,HWND hBuddy,Int nUpper,int nLower,Int nPos);3.微调按钮控件发送消息用户与微调按钮控件交互时,该控件所发消息的长参数中包含微调按钮句柄。

应用程序通过该句柄确定交互请求的资源,并转入相应的处理过程。

提示:当微调按钮与其他窗口(常为文本框)关联时,其操作由系统完成,无需编程。

4.应用程序发送消息应用程序通过调用函数SendMessage向微调按钮发送消息。

例如:获取微调按钮当前位置的形式如下:nPos= SendMessage(hwndUpdown,UDM_GETPOS,0,0L);设置微调按钮步长的形式如下:SendMessage(hwndUpdown,UDM_SETBASE,0,(LPARAM)nBase);6.3.3 示例6.4 基于MFC的通用控件编程方法MFC类库为程序员提供了丰富的Windows通用控件类资源,并封装了通用控件的大部分烦琐操作,提供了更加便利的编程手段。

MFC中通用控件类主要包括工具栏类(CToolBar)、状态栏类(CStatusBar)、树型视图类(CTreeView)和列表视图类(ClistView)。

相关文档
最新文档