vc++中常用控件的使用方法

vc++中常用控件的使用方法

ID:15190183

大小:314.00 KB

页数:53页

时间:2018-08-01

vc++中常用控件的使用方法_第1页
vc++中常用控件的使用方法_第2页
vc++中常用控件的使用方法_第3页
vc++中常用控件的使用方法_第4页
vc++中常用控件的使用方法_第5页
资源描述:

《vc++中常用控件的使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++中常用控件的使用方法08-10-31编辑:dflzzp[顶(3)][加入收藏][更多文章][返回首页]1.表头控制HeaderControl2.图像列表控制ImageList3.列表控制和视ListControl&ListView4.树控制和视TreeControl&TreeView5.标签控制和视TabControl&TabView6.工具条控制ToolbarControl7.进度条控制ProgressControl8.滑动条控制SliderControl9.旋转按钮控制SpinButtonControl10.状态条控制StatusBarControl其中,绝大部分通

2、用控制在MFC类库中都存在两种封装形式,即控制类和视类,控制类主要是供直接使用控制而提供的,而视类则是通过间接使用控制而提供的,视类可以更好地把控制类集成到MFC结构中,并且使用视类可以利用引用直接对嵌套在其中的控制进行各种操作。两者在使用方法上没有太大区别,就拿列表控制类和视类来说,当创建列表视后可通过CListCtrl&ctrlList=GetListCtrl()成员函数取得视类引用ctrlList之后,就可以利用列表视的视函数对视进行各项操作(ctrlList.Add等)。第1章演练CHeadCtrl表头控制(CHeaderCtrl)通常应用在窗口中的文本或数据的列表之上

3、。一般为数据列的标题,可以包括多个部分,用户可以拖动每个部分并可以控制每列的宽度。表头控制类提供了普通表头控制的基本方法,只有在WINDOWS95以后版本系统中才提供,其方法包含在afxcmn.h文件中,一般与标签控制(CTabCtrl)和列表控制(CListCtrl)组合使用。1.1表头控制的对象结构1.1.1表头控制对象的建立方法CHeaderCtrl&cheaderCtrl建立表头控制对象Create建立表头并绑定对象CHeaderCtrl::Create的格式如下:BOOLCreate(DWORDdwStyle,constRECT&rect,CWnd*pParentWn

4、d,UINTnID);其返回值非零时初始化成功,否则失败。参数dwStyle用来确定表头控制类型;rect用来确定表头控制的大小和位置;ParentWnd用来确定表头控制的父窗口;nID用来表示表头控制的标志。表头控制风格包括:HDS_BUTTONS表示表头控制外观类似按钮;HDS_HORZ表示表头控制为水平排列;HDS_VERT表示表头控制为垂直排列;HDS_HIDDEN表示表头控制为隐藏模式。它也可以使用普通类控制风格,包括:CCS_BOTTOM设置控制位置在父窗口的底部并与父窗口同样宽度;CCS_NODIVIDER在控制顶部形成两个像素的高亮区;CCS_NOHILITE在

5、控制顶部形成一个像素的高亮区;CCS_NOMOVEY在响应WM_SIZE消息时重置大小并水平排列;CCS_NOPARENTALIGN使控制自动靠近父窗口的顶部或底部;CCS_NORESIZE设置初始大小或新值时使控制使用默认宽度和高度;CCS_TOP设置在父窗口客户区域的顶部并与父窗口同样宽度;同样表头控制也可以使用窗口控制风格,包括:WS_CHILD建立一个子窗口,不能用于WS_POPUP窗口类型;WS_VISIBLE建立一个初始时不可见的窗口;WS_DISABLED建立一个初始时无效的窗口;WS_GROUP确定可用光标移动的控制群组;WS_TABSTOP确定可用TAB控制移

6、动站点;表头控制一般分为两个步骤,首先确定表头控制的数据结构,然后建立表头控制并绑定对象。1.1.2表头控制的属性表头控制的属性包括取得表头控制中项目的数量GetItemCount、取得表头控制中某一项目的内容GetItem和设置表头控制中某一项目的内容SetItem。1.1.3表头控制的操作方法表头控制的操作方法包括向表头控制中插入一个新项目InsertItem、从表头控制中删除一个项目DeleteItem和绘制表头中给定的项目DrawItem等。1.2表头控制的数据结构在使用表头控制时,首先必须建立一个数据结构HD_ITEM,其结构定义如下:typedefstruct_HD

7、_ITEM{UINTmask;//结构成员有效控制位intcxy;//表头项目的宽度LPSTRpszText;//表头项目内容HBITMAPhbm;//表头项目的位置句柄intcchTextMax;//表头内容字符串长度intfmt;//表头项目的格式LPARAMlParam;//应用程序定义的32位数据}HD_ITEM;屏蔽控制位说明了数据结构成员中包含的有效数据,可以是下面标志的组合:HDI_BITMAPhbm成员有效HDI_FORMATfmt成员有效HDI_LPARAMlParam成员

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。