Visual C++程序设计教程 段智毅 第8章 控件

Visual C++程序设计教程 段智毅 第8章 控件

ID:40239581

大小:1.87 MB

页数:78页

时间:2019-07-28

Visual C++程序设计教程 段智毅 第8章 控件 _第1页
Visual C++程序设计教程 段智毅 第8章 控件 _第2页
Visual C++程序设计教程 段智毅 第8章 控件 _第3页
Visual C++程序设计教程 段智毅 第8章 控件 _第4页
Visual C++程序设计教程 段智毅 第8章 控件 _第5页
资源描述:

《Visual C++程序设计教程 段智毅 第8章 控件 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章控件【学习目标】使用控件不仅能使应用程序界面美观,而且还可以大大减少编程的工作量。控件已经称为是可视化编程的不可缺少的部分。控件是一种特定类型的输入、输出窗口。控件是利用对话框编辑器通过交互操作来创建的,通过控件的ID与程序相连并调用。本章将重点介绍VisualC++常用控件的属性、方法和事件,包括静态文本控件、编辑框控件、按钮控件、列表框控件、组合框控件、列表视图控件、树视图控件。通过学习本章,读者可以掌握:l静态文本控件l编辑框控件l按钮控件l列表框控件l组合框控件l列表视图控件l树视图控件课件制作人:宋坤【学习导航】本

2、章在书中的学习位置如图8-1所示。课件制作人:宋坤【知识框架】本章学习内容知识框架如图8-2所示。课件制作人:宋坤本章目录8.1静态文本控件8.2编辑框控件8.3按钮控件8.4列表框控件8.5组合框控件8.6列表视图控件8.7树视图控件8.8课后习题√√√√√√√√课件制作人:宋坤8.1静态文本控件静态文本控件是一种单向交互的控制,用于显示数据,但是不接受输入。本节将具体介绍静态文本控件的属性、方法、事件和应用。静态文本控件概述静态文本控件的主要属性静态文本控件的主要方法事件静态文本控件的应用√√√√课件制作人:宋坤静态文本控件概

3、述静态控件是用来显示一个文本串控件的。默认情况下,所有静态文本控件的ID都为IDC_STATIC,如果需要为静态文本控件添加消息处理函数,需要重新指定一个惟一的ID值。编程时用得最多的就是静态文本控件,每一个静态控件都可以显示255个字符,如果有需要,读者也可以使用换行符“”。课件制作人:宋坤静态文本控件的主要属性静态文本控件的主要属性如表8-1所示。属性说明Aligntext文本水平对齐方式Centervertically文本垂直居中NoPrefix不使用&助记符NoWrap文本不换行Notify通知父窗口鼠标消息,如果不选

4、中,父窗口中不会处理该控件的鼠标消息Simple文本单行左对齐Sunken控件具有凹陷状边框Border控件具有边框ID控件IDCaption控件文本Visible控件是否可见Disabled控件是否可用Group将控件分组。在Tab键顺序中,从第一个为Group属性的控件开始到下一个为Group属性之前的所有控件为一组。一组内的控件可以通过按方向键控制焦点的移动Tabstop标识用户按键能否使控件获得焦点HelpID确定控件是否具有帮助IDClientedge使控件边框下凹Staticedge控件边缘为实边框Modal

5、frame控件呈现3D效果Transparent控件透明。控件下方的窗口不会被控件掩盖Acceptfiles是否接受文件拖动。如果用户在对话框中拖动一个文件,控件将接收WM_DROPFILES消息Rightalignedtext文本居右对齐Right-to-leftreadingorder文本从右向左显示,主要用于希伯来文或阿拉伯文等中东地区课件制作人:宋坤静态文本控件的主要方法事件1.静态文本控件的主要方法(1)Create方法Create方法用于创建文本窗口,并将创建的文本窗口关联到CStatic对象上。语法:BOOLCrea

6、te(LPCTSTRlpszText,DWORDdwStyle,constRECT&rect,CWnd*pParentWnd,UINTnID=0xffff);参数说明:lpszText:用于设置控件文本。dwStyle:用于设置控件风格。rect:用于确定控件的显示区域。pParentWnd:用于确定控件父窗口指针。nID:用于设置控件ID。(2)SetBitmap方法该方法用于将一个位图关联到静态文本控件中。位图自动地被绘制在控件中,并且控件会自动调整大小以适应位图。返回值为静态文本控件之前关联的位图句柄,如果控件在调用SetB

7、itmap方法之前没有关联的位图,返回值为NULL。语法:HBITMAPSetBitmap(HBITMAPhBitmap);hBitmap:位图句柄。(3)GetBitmap方法该方法用于获取当前控件关联的位图句柄,如果控件没有关联的句柄,返回值为NULL。语法:HBITMAPGetBitmap()const;课件制作人:宋坤静态文本控件的主要方法事件(4)SetIcon方法该方法用于关联一个图标到静态文本控件上,图标将自动的绘制在控件上。语法:HICONSetIcon(HICONhIcon);hIcon:是一个图标句柄。返回值:

8、是之前的图标句柄,如果控件没有关联一个图标,返回值为NULL。(5)GetIcon方法该方法用于获取当前控件关联的图标句柄,如果控件没有关联图标,返回值为NULL。语法:HICONGetIcon()const;(6)SetCursor方法该方法用于

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

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

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