Windows A P I编程(第四十八讲).ppt

  1. 1、本文档共140页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 程序 二、编辑框 编辑框的主要作用是让用户输入文本,例如要求用户在编辑框中输入密码的文本。 1.基础知识 编辑框里的文本可以是单行,也可以是多行,后者的风格取值为 ES_MULTILINE。 一般对于多行文本编辑框还需设置 ES_AUTOVSCROLL,这样用户可以输入多行文本,并自动滚动。 在默认的状况下,编辑框是没有边框的,如果需要边框,设置WS_BORDER即可。另外还可规定编辑框里的文本是否只读,风格属性设置为ES_READONLY。当需要建立密码编辑框时,只要设置ES_PASSWORD风格属性即可。 编辑框的全部风格如表所示。 Windows系统把编辑框的操作以 WM_COMMAND的形式发送给父窗口。消息的有关信息仍然包含在参数wParam和IParam中。wParam的低位 字节包含编辑框的标识符,高位字节包含通知消息的类型,lParam包含编辑框的句柄。 编辑框的通知消息如表所示。 编辑框的通知消息类型 在默认的情况下,当用户用鼠标右击后自动弹出菜单,形式如图所示。 编辑框的弹出式菜 列表框: 列表框允许用户从多个对象中选择一项或多项,这些对象可以是文本、文件和位图等。当列表框的项不能全部显示出来时,可以用滚动条来滚动显示。 1基础知识 默认的列表框只允许用户单选,需要多选时,须把列表框的风格定义为LBS_ MULTIPLESEL和 LBS_EXTENDEDSEL。列表框提供的其他风格取值可以控制列表框的外观和操作。例如是否按照列表框各项的名称排序,是否多行排列,是否有滚动条等。 当用户对列表框进行了操作时,就会向主窗口发送一条消息。列表框的消息类型比较简单,主要是单击、双击和选择等。同编辑框一样,列表框也会遇到内存不够的问题,所以消息类型中含有这一项。消息总是通过WM_COMMAND的形式发送给主窗口的。其中,wParam的低位字节表示列表框的标识符,高位字节表示消息的类型,lParam表示主窗口句柄。列表框的消息类型如表所示。 列表框也是通过调用函数CreateWindow来创建的,第一参数设置为ListBox即可。风格取值可以取表所示的值。在主窗口里的消息一般是在 WM_ COMMAND里处理表中以LBN开头的消息。下面以一个具体的例子介绍列表框的常见操作。 组合框:组合框兼具编辑框和列表框的功能,既能编辑选项,又能显示多个项。在Windows程序设计中可以见到大量组合框的应用实例,例如文件对话框里的目录搜索组合框。 基础知识:组合框的风格主要有三种,分别是简单组合框( Simple ComboBox)、下拉式组合框(DropDown ComboBox)和下拉式列表框( DropDown ListBox)。 下拉式列表框和下拉式组合框平时只显示编辑区域,只在打开时才显示组合框的各项,这样有利于节省屏幕空间。这三种组合框的基本功能如表所示。 滚动条:滚动条既可以是许多子窗口(如编辑框、列表框)的附件,又可以独立成为子窗口。 滚动条的主要用途在于对某个在一定范围内变化的属性值或者变量进行动态设置。例如用滚动条可以方便地控制颜色的深浅,设置线条的宽度;滚动条也用来显示某个任务的进度,这样滚动条又被称为进度条。 滚动条有一些重要的函数和方法,下面分别介绍。 用来设置滚动条类型和活动状态的函数是EnableScrollBar, 其原型定义如下: BOOL EnableScrollBar( HWND hwnd // 指向父窗口或者滚动条的句柄 UINT wSBflags,//标志滚动条的类型 UINT wArrows //滚动条的滚动按钮设置 ); wSBflag用来设置滚动条的类型,可以取表所示的任意值。 显示或隐藏滚动条的函数是ShowScrollBar,其原型定义如下: BOOL ShowScrollBar( HWND hwnd ,//指向父窗日的句柄 int wBar ,//滚动条活动状态的标志 BOOL bShow//滚动条是否可见,当为TRUE时可见,相反则隐藏 ); 九、对话框:在 Miscrosoft Windows中,对话框就是应用程序创建的用于获取用户输入的一个临时窗口。应用程序一般用对话框来提示用户输入命令的附加信息。对话框通常都含有一个或多个用户可以输入文本、选择可选择项或者指导命令操作的控件。 Windows提供了许多函数、消息和预定义的控件,用于帮助创建和管理对话框。这样,开发应用程序用户接口就变得更容易了。Windows还提供了许多支持诸如 Fi

您可能关注的文档

文档评论(0)

kaku + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档