收藏 分享(赏)

Windows C++ 程序设计8.ppt

上传人:fmgc7290 文档编号:4496982 上传时间:2018-12-31 格式:PPT 页数:12 大小:113.50KB
下载 相关 举报
Windows C++ 程序设计8.ppt_第1页
第1页 / 共12页
Windows C++ 程序设计8.ppt_第2页
第2页 / 共12页
Windows C++ 程序设计8.ppt_第3页
第3页 / 共12页
Windows C++ 程序设计8.ppt_第4页
第4页 / 共12页
Windows C++ 程序设计8.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、2018/12/31,1,面向对象与可视化 程序设计 -Visual C+ 编程 主讲教师: 唐 龙教授 (计算机科学与技术系) 黄维通博士 (计算机与信息管理中心) 清 华 大 学 2001年10月,2018/12/31,2,第八章 Windows的 标准控件,2018/12/31,3,内容提要,控件的基本概念 常用子窗口操作函数 按钮控件 滚动条控件 静态控件 列表框控件 编辑框控件 组合框控件,2018/12/31,4,1.控件是用户交互的操作对象,界面的主要组成之一,用户交互的操作对象。 具有窗口属性,可用ShowWindows()和MoveWindows()等窗口管理函数来操作。 系

2、统预定义标准控件的窗口类: BUTTON 按钮控件 COMBOBOX 组合框控件 EDIT 编辑框控件 LISTBOX 列表框控件 SCROLLBAR 滚动条控件 STATIC 静态控件 控件以两种形式存在: 依附于对话框; 独立的子窗口,2018/12/31,5,2.控件的消息传递,子窗口控件向其父窗口发送WM_COMNAND消息,其中 wParamc参数包含子窗口 的ID; IParam参数包含子窗口的句柄和通知代码。 通知代码通报了子窗口控件操作,例如: BN_CLICKED在按钮子窗口中单击 EN_HSCROLL在编辑子窗口中激活水平滚动条 (参见教材P186,表8-2) 滚动条控件,

3、不发送WM_COMNAND消息,发送WM_HSCROLL或WM_VSCROLL消息。,2018/12/31,6,3.按钮控件,按钮控件的分类 普通按钮和默认按钮 单选按钮、自动单选按钮 复选框按钮 组框:按钮分组 当用户与控件交互操作时,控件向其父窗口发送WM_COMMAND消息,其wParam的高字节含通知代码。 按钮控件的通知代码: BN_CLICKED 单击按钮 BN_DOUBLECLICKED 双击按钮 BN_SETFOCUS 按钮获得输入焦点 BN_KILLFOCUS 按钮失去输入焦点,2018/12/31,7,4. 滚动条控件,当应用程序显示的内容超过窗口的范围时,用户可通过拖动滚

4、动条遍历整个窗口内容。 滚动条分为垂直与水平滚动条,分别实现窗口内容纵向和横向的滚动。 三种方法创建三种滚动条: 创建窗口滚动条; 创建滚动条子窗口控件; 创建对话框中的滚动条控件。,2018/12/31,8,5. 静态控件,静态控件是一种包含正文或图形的小窗口。通常用于标记其他控件或控件组。 特点: 一般情况下,不接受用户输入,也不发消息。唯独SS_NOTIFY样式的静态控件,可发消息(向其父窗口发WM _COMMAND)。 可设置具有超文本功能,能响应用户输入,向应用程序发消息。 两种方法创建两种静态控件: 静态控件子窗口: 对话框中静态控件。,2018/12/31,9,6. 列表框控件,

5、列表框是集中显示同类内容的子窗口,例如,显示同类型文件等。 特点: 提供大量的可选项,需要时自动显示滚动条; 可设置单选或多选功能; 单击列表项,可以 “ 反相”显示表示被选中。,2018/12/31,10,7. 编辑框控件,编辑框的主要作用在于接收用户键盘输入 功能特点: 可自动转换用户输入,如大小写转换等; 可使用通配符,如*代替用户输入; 支持多行编辑。 消息通知码含义: EN_SETFOCUS 编辑框取得输入焦点 EN_KILLFOCUS 编辑框失去输入焦点 EN_CHANGE 编辑框内容发生改变 EN_UPDATE 编辑框内容被更改 EN_MAXTEXT 输入已达到最大字节数 EN_HSCROLL 编辑框内容水平滚动 EN_VSCROLL 编辑框内容垂直滚动,2018/12/31,11,8. 组合框控件,多种预定义窗口组合成为组合框。 最常见的组合框对话框及其与静态文本和编辑框组合。 组合框中的列表框常隐藏于编辑框下,单击编辑框右侧箭头时被弹出。 组合框向应用程序发送WM_COMMAND消息;,2018/12/31,12,(第八章) 完,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报