您所在位置: 网站首页 / 文档列表 / windows相关 / 文档详情
第10章_Windows控件在可视化编程中的应用.pdf 立即下载
上传人:yy****24 上传时间:2024-09-05 格式:PDF 页数:38 大小:1.2MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

第10章_Windows控件在可视化编程中的应用.pdf

第10章_Windows控件在可视化编程中的应用.pdf

预览

免费试读已结束,剩余 28 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十章Windows标准控件在可视化编程中的应用学习内容10.1控件概述10.2按钮控件10.3编辑框控件10.1控件概述控件是Windows图形用户界面的主要组成部分之一,用户通过操作控件对象完成与应用程序之间的交互。控件的使用集中体现了Windows系统面向对象的特点控件工具栏控件接收的消息主要有单击、双击和字符输入等10.2按钮控件普通按钮圆按钮按钮控件复选框按钮组框按钮自绘按钮按钮控件的创建过程CButton类的成员函数Create负责创建按钮控件,该函数的声明为:BOOLCreate(LPCTSTRlpszCaption,//指定了按钮显示的正文DWORDdwStyle,//按钮的风格constRECT&rect,//按钮的位置和大小CWnd*pParentWnd,//指向父窗口,UINTnID//按钮的ID)按钮控件消息:两个ON_BN_CLICKED类似ON_BN_DBLCLICKEDON_COMMAND常用于只有两种完全相反状态的情况下复选框适用于同一组属性相同的数单选按钮据中选一个数据按钮是最常见的控件之一下压式按钮适用于消息的发送没有太多的操作只是在窗分组框口中划分区域范围GetCheck()在知道按钮ID的前SetCheck()提下,还可使用与GetBitmap()按钮有关的CWnd成SetBitmap()员函数来设置或查GetButtonStyle()询按钮状态CButtonSetButtonStyle()类的成GetCursor()员函数CheckDlgButtonSetCursor()CheckRadioButtonGetIcon()GetCheckedRadioButtonIsDlgButtonCheckedSetIcon()GetWindowTexGetState()GetWindowTextLengthSetState()SetWindowTextMFC还提供了一个CBitmapButton的类,允许用户以图标的方式显示按钮,它是在CButton类下派生的自定义的按钮MFC调用方法DrawItem()在按钮上绘制位图,LoadBitmaps()方法为一个CBitmapButton对象附上位图,最多可以有4个位图按钮控件示例【例1】创建如下图所示的按钮控件系列,当单击第一个按钮时按钮上的文字变为“你已经按下了按钮!”;单击第二个按钮时,按钮上的文字变为“按钮已被按下”,此外还有单选按钮复选按钮及组框等控件的实现。主要步骤:1.创建基于对话框项目2.设置按钮的属性IDC_BUTTON1IDC_BUTTON2IDC_RADIO1GroupIDC_RADIO2属性IDC_CHECK1IDC_CHECK2Auto属性添加成员变量并添加消息响应函数auto风格控件不必添加成员变量voidCMy10_1Dlg::OnButton1(){m_btn1.SetWindowText(“你已按下了按钮!”);}voidCMy10_1Dlg::OnButton2(){m_btn2.SetWindowText(“按钮已被按下!”);}voidCMy10_1Dlg::OnCheck1(){if(m_chk1.GetCheck()>0)m_chk1.SetCheck(0);elsem_chk1.SetCheck(1);}voidCMy10_1Dlg::OnRadio1(){m_rad1.SetCheck(1);}10.2编辑框控件编辑框控件看起来是个非常简单的矩形窗口,但它具有许多功能,编辑框控件可以自带滚动条,显示多行文本。CEdit是CWnd类直接派生来的,这就意味着它具有CWnd的所有功能单行编辑框控件编辑框控件多行编辑框控件CEdit类的通用方法方法说明CanUndo()决定一个编辑操作是否可以撤销Clear()从编辑控件中删除当前的选择(如果有的话)Copy()将编辑控件当前的选择以CF_TEXT格式复制到剪贴板中Cut()剪下编辑控件中的当前选择并以CF_TEXT格式复制到剪贴板中EmptyUndoBuffer()消除一个编辑控件的“撤销”标志GetFirstVisibleLine()确定编辑控件中的最上面的可视行GetModify()确定一个编辑控件的内容是否可修改GetPasswordChar()当用户输入文本时,获得编辑控件中显示的密码字符GetRect()获得一个编辑控件的格式化矩形GetS
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第10章_Windows控件在可视化编程中的应用

文档大小:1.2MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用