VC++程序第11章-常用控件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VC++程序第11章-常用控件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 程序 11 常用 控件 课件
- 资源描述:
-
1、概述n控件消息 在应用程序创建控件后,需要向控件发送消息来完成特定的任务,如通过发送WM_ SETTEXT消息来设置控件上的文字,在MFC中封装了该发送消息的过程,可以直接使用SetDlgItemText()或 SetDlgItemInt()设定控件上的文本。n通知消息 当控件的状态发生变化时(例如用户利用控件进行输入),控件就会向所属窗口发送通知消息。在MFC中有专门的宏将这些消息与相应的处理函数联系起来,使程序能够及时地对用户的输入进行处理。n控件的创建 n静态创建控件 n动态创建控件 1按钮(BUTTON)MFC从CWnd派生的CButton类封装了按钮的操作,按钮在工具箱中的图标为“”
2、,通常显示为一个突起的矩形窗口。每一个按钮都代表了一个单独的命令,单击按钮就会激发该命令所要执行的动作。n按钮样式 按钮像所有的窗口一样,也可以有各种窗口样式的组合。按钮也有自己特有的样式,教材表11-1列出了常用的按钮样式 n按钮控件的通知消息 教材表11-2列出了常用的按钮通知消息 n按钮的使用 n在资源编辑器中为对话框模板添加按钮控件n为新建的按钮设置ID n为按钮控件添加相关成员变量(实际为控件对象)n为按钮控件添加BN_CLICKED事件处理程序 2文本编辑框(EDITBOX)MFC从CWnd派生的CEdit类封装了编辑控件的功能,编辑控件也被称为编辑框,在工具箱中的图标为“”。编辑
3、框是一个矩形子窗口,允许用户输入或改变文本,它是对话框中用户进行输入的常用工具。n文本编辑框样式 文本编辑框像所有的窗口一样,也可以有各种窗口样式的组合。文本编辑框也有自己特有的样式,教材表11-3列出了常用的文本编辑框样式 n文本编辑框的通知消息 教材表11-4列出了常用的文本编辑框通知消息 n文本编辑框的使用 n在资源编辑器中为对话框模板添加文本编辑框控件n为新建的文本编辑框设置ID n为文本编辑框控件添加相关成员变量(实际为控件对象)3文本编辑框(EDITBOX)n选取更改编辑框的内容m_Edit1.SetSel(0,-1);/选中编辑框中所有文字m_Edit1.ReplaceSel(“
4、This is the first EditBox!”);/代替原编辑框内容 n复制、粘贴编辑框的内容 m_Edit1.SetSel(0,-1);m_Edit1.Copy();/将Edit1中的内容拷贝到剪贴板m_Edit2.SetSel(0,-1);m_Edit2.ReplaceSel();/用空字符串代替原有文本 m_Edit2.Paste();/将剪贴板上的内容粘贴到Edit2编辑框中4静态控件(STATIC)MFC从CWnd派生的CStatic类封装了静态控件的功能,静态控件在工具箱中的图标为“”。静态控件主要是用来向用户显示文本,用户通常不能改变这些文本或者与控件交互,静态控件是只读
5、控件。然而在需要的时候也可以通过程序改变静态控件所显示的文本。n静态控件样式教材表11-5列出了常用的静态控件样式 n静态控件的通知消息 静态控件一般不接受用户输入,为其指定唯一ID并设SS_NOTIFY样式,可以通知消息。教材表11-6列出了常用的静态控件通知消息 n静态控件的使用 n在资源编辑器中为对话框模板添加静态控件n为新建的静态控件设置ID n为静态控件添加相关成员变量(实际为控件对象)5静态控件(STATIC)n选取更改编辑框的内容m_Static=“This is the Static!”;UpdateData(FALSE);/更新控件内容 6复选框 (CHECKBUTTON)复
展开阅读全文