- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--------------------------------------------------------------- 最新资料推荐 ------------------------------------------------------
第八章 控件 (C 教程课件 )
第八章 使用控件不仅能使应用程序界面美观, 而且还可以大
大减少编程的工作量。
控件已经称为是可视化编程的不可缺少的部分。
控件是一种特定类型的输入、 输出窗口。
控件是利用对话框编辑器通过交互操作来创建的, 通过控件的
ID 与程序相连并调用。
本章将重点介绍 Visual C++常用控件的属性、 方法和事件, 包括静态文本控件、 编辑框控件、 按钮控件、 列表框控件、 组合框控件、 列表视图控件、 树视图控件。
. 静态文本控件 默认情况下, 所有静态文本控件的 ID 都
为 IDC_STATIC, 如果需要为静态文本控件添加消息处理函数, 需要重新指定一个惟一的 ID 值。
编程时用得最多的就是静态文本控件,每一个静态控件都可以
显示 255 个字符, 如果有需要, 读者也可以使用换行符 \n 。
. 静态文本控件的主要方法 : (1) Create 方法 Create 方法用于创建文本窗口, 并将创建的文本窗口关联到 CStatic 对象上。
语法:
BOOL Create( LPCTSTRlpszText, DWORDdwStyle, const RECT
rect, CWnd* pParentWnd, UINT nID = 0xffff ); 参数说明:
1/21
lpszText :
用于设置控件文本。
dwStyle :
用于设置控件风格。
rect :
用于确定控件的显示区域。
pParentWnd :
用于确定控件父窗口指针。
nID :
用于设置控件 ID 。
2)SetBitmap 方法 该方法用于将一个位图关联到静态文本控件中。
位图自动地被绘制在控件中, 并且控件会自动调整大小以适应位图。
返回值为静态文本控件之前关联的位图句柄,如果控件在调用
SetBitmap 方法之前没有关联的位图, 返回值为 NULL。
语法:
HBITMAP SetBitmap( HBITMAP hBitmap ); hBitmap :
位图句柄。
3)GetBitmap 方法 该方法用于获取当前控件关联的位图句柄, 如果控件没有关联的句柄, 返回值为 NULL。
语法:
--------------------------------------------------------------- 最新资料推荐 ------------------------------------------------------
HBITMAP GetBitmap( ) const; (4) SetIcon 方法 该方法用
于关联一个图标到静态文本控件上, 图标将自动的绘制在控件上。
语法:
HICON SetIcon( HICON hIcon ); hIcon :
是一个图标句柄。
返回值:
是之前的图标句柄, 如果控件没有关联一个图标, 返回值为
NULL。
5) GetIcon 方法 该方法用于获取当前控件关联的图标句柄, 如果控件没有关联图标, 返回值为 NULL。
语法:
HICON GetIcon( ) const; (6) SetCursor 方法 该方法用于
设置关联控件的鼠标指针形状。
返回值为控件之前关联的鼠标指针句柄, 如果控件之前没有关
联鼠标指针, 返回值为 NULL。
语法:
HCURSOR SetCursor( HCURSOR hCursor ); hCursor :
鼠标指针句柄。
7)GetCursor 方法 该方法用于获取控件当前关联的鼠标指针句柄。
如果控件没有关联鼠标指针句柄, 返回值为 NULL。
3/21
语法:
HCURSOR GetCursor( ); 2 . 静 态文 本 控 件 的 主要 事 件
BN_CLICKEN事件:
静态文本控件的单击事件, 当鼠标单击静态文本控件时产生。
3 . 案例 【1】 设置显示文本 通过静态文本控件的
属性设置显示文本 在对话框中选择静态文本控件, 按〈Enter 〉 键
大开控件的属性窗口, 可以通过控件的 Caption 属性修改控件的显
示文本, 如图所示。
通过函数显示静态文本控件的显示文本 控件都是从
CWnd 类 中 派 生 的 , 所 以 也 可 以 使 用 CWnd 类 中 的 函 数
SetWindowText。
通过函数显示文本, 首先为静态文本控件关联一个 CStatic 类型的变量, 然后通过该变量调用 SetWin
您可能关注的文档
最近下载
- 2021书记员考试《公文写作》100题(含解答).pdf VIP
- 中国古代体育的发展和演变.ppt VIP
- 2024年最新征信报告模板样板个人版pdf模版信用报告详细版.pdf
- 广西北海海事法院招聘聘用制书记员考试试题及答案.docx VIP
- 体育史 全套课件.PPT VIP
- 体育史 课件完整版.pptx VIP
- BS EN 12390-4-2019 Testing hardened concrete Part 4:Compressive strength – Specification for testing machines 硬化混凝土试验第4部分: 抗压强度试验机规范.pdf
- BS EN 12350-5-2019 新鲜混凝土试验.第5部分:流动表试验.pdf VIP
- BS EN 12350-4-2019 新鲜混凝土试验.第4部分:密实度.pdf VIP
- BS EN 12350-5-2019 Testing fresh concrete Part 5:Flow table test 新拌混凝土试验第5部分: 流动台试验.pdf
原创力文档


文档评论(0)