基本控件-按钮.pdfVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本控件-按钮

基本控件——按钮 目录 • 概述与前提 • MiniGUI程序架构(HelloWorld) • 窗口 • 消息及消息队列 • 对话框 • 位图,菜单 • 基本控件 • 定时器,插入符 基本控件 目录 控件 静态框 按钮 编辑框 列表框 酷工具栏 基本控件——按钮 要素: • 按钮是除静态框之外使用最为频繁的一种控件。按钮通常用来为用户提 供开关选择。 • MiniGUI 的按钮可划分为普通按钮、复选框和单选钮等几种类型。用户 可以通过键盘或者鼠标来选择或者切换按钮的状态。用户的输入将使按 钮产生通知消息,应用程序也可以向按钮发送消息以改变按钮的状态。 • 以 CTRL_BUTTON 为控件类名调用 CreateWindow 函数,即可创建按钮控 件。 基本控件——按钮 编程实例: • 按钮实例 基本控件——按钮 普通按钮: • 普通按钮是一个矩形,其中显示了通过 CreateWindow 传递的窗口标题。 该矩形占用了在CreateWindow 调用中给出的全部高度和宽度,而文字位 于矩形的中心。 基本控件——按钮 普通按钮风格: • 按钮控件主要用来触发一个立即回应的动作,并且不会长久保持开关信 息。这种形态的按钮控件有两种窗口风格, 分别叫做BS_PUSHBUTTON 和 BS_DEFPUSHBUTTON。BS_DEFPUSHBUTTON 中的“DEF”代表“默认”。 • 当用来设计对话框时,BS_PUSHBUTTON风格和BS_DEFPUSHBUTTON 风格的 作用不同,具有 BS_DEFPUSHBUTTON 的按钮将是默认接收 ENTER 键输入 的按钮,而不管当前的输入焦点处于哪个控件上。 • 但是当用作普通主窗口的控件时,两种型态的按钮作用相同,只是具有 BS_DEFPUSHBUTTON 风格的按钮的边框要粗一些。 • 按钮文本会以单行的形式在垂直和水平方向居中显示,不会自动换行。 不过,应用程序也可以通过指定 BS_MULTLINE 风格来指定显示多行文本。 基本控件——按钮 普通按钮风格: { button, WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP | WS_GROUP, 80, 220, 70, 28, IDOK, 确定, 0 } 基本控件——按钮 复选框: • 复选框是一个文字方块,文字通常出现在复选框的右边(如果你在建立 按钮时指定了BS_LEFTTEXT 风格,那么文字会出现在左边)。 • 复选框通常用于允许用户对选项进行选择的应用程序中。 • 复选框的常用功能如同一个开关:单击一次将显示选中标记,再次单击 则会清除选中标记。 基本控件——按钮 复选框风格: • 复选框最常用的两种风格是BS_CHECKBOX 和BS_AUTOCHECKBOX。 • 在使用BS_CHECKBOX 时,应用程序需要自己向该控件发送消息来设定选 中标记; • 而使用BS_AUTOCHECKBOX 风格时,控件会自动在选中和非选中状态之间 切换。 • 其余两种复选框风格是BS_3STATE 和BS_AUTO3STATE,正如它们名字所暗 示的,这两种风格能显示第三种状态——复选框内是灰色的,这种状态 表明该复选框不能被选择或者禁止使用。 • BS_3STATE 和 BS_AUTO3STATE 风格之间的区别和上面一样:前者需要应 用程序来操作其状态,而后者由控件负责状态的自动切换。 基本控件——按钮 复选框风格: • { • “button”,//类名 • WS_VISIBLE | BS_AUTOCHECKBOX | BS_CHECKED, //风格 • 170, 64, 50, 20, //坐标及大小 • IDC_LA, //ID号 • “偏辣”,//名字 • 0 • } 基本控

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档