C++Builder中的按钮制作.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
C++Builder中的按钮制作 本栏目责任编辑:谢媛媛??开发研究与设计技术? C++Builder中的按钮制作 安中印.张嫣,宋中山 (中南民族大学技计算机学院,湖北武汉,430074) 摘要:C++Builder是一个功能齐全的Windows应用程序开发工具.它的应用范围非常广泛.本文主要从四个方面叙述了按钮的制 作 关键字:C++Builder;按钮:组件 中图分类号:TP311文献标识码:A文章编号:1009—3044(2007)04—11065一O2 TheFactureofBu~oninC++Builder ANZhong—yin,ZHANGYan,SONGZhong—shan fSouth—CentralUniversityforNationalities,Wuhan430074.China1 Abstract:C++BuilderisaexploittoolforWindowsapplicationthathasfullyfunctionsItisapplyinmanyfields.Inthispaper.1willin troducethefactureofbuttonforfourmethods. Keywords:C++Builder;Button;Discreteness 1引言 C++Builder是一个功能齐全的Windows应用程序开发工 具,它的功能很强大,应用范围也非常广泛.C++Builder真正的 提供了可视化的开发环境,它使我们从完全以代码的形式创建应 用程序的繁琐且复杂的工作中解脱出来.使我们完全不用掌握太 多的专业知识就能创建出精彩的图形化程序来. 随着多媒体技术的发展在越来越多的应用程序中,单纯的文 字显示已经无法满足人们的视觉效果.使用者对于界面的图形效 果的要求也越来越高.所以,我们将在下面介绍几种比较有趣的 按钮制作方法来满足人们的这一需求. 2具体的实现方法 2.1C++Builder中的按钮控件 在CB中,对于按钮控件主要有三种:Button,BitBtn,SpeedBut. ton.接下来,我将分别给大家讲述这三种控件的应用. Button组件就是我们大家最常见到的那种按钮.它是纯粹的 文字显示,而BitBtn除了文本显示外还可以加入图标显示.我们 只要在它的属性Glyph中加入适合的图标就可以了.两者的共同 属性就是既可以接收鼠标操作又能接收键盘的操作.而Speed— Bu~on就是我们常说的加速键,一般缺省情况下,它是方形的,它 是对应于菜单中用户经常单击的功能.可以减少用户单击菜单的 次数,而且快速按钮可以取任何尺寸.也可以包含文本,但通常不 包含文本. 一 般加速键上面附有的小图标方便于用户判断选项用途.它 不同于前两个按钮的地方在于它只接收鼠标操作而不接收键盘 的操作.而且除了在属性Glyph中加入图标外,它还有另外一个 属性也需要被设置,那就是提示(Hint)属性,当我们把鼠标的指针 移到SpeedButton上超过两秒,就会出现一段文字的提示信息.我 们只要想把SpeedButton的属性ShowHint设置为Tree,然后在 Hint栏中输入提示文字就可以了 2.2多边型按钮 我们常用的按钮一般都是四边形的,长方形或者是正方形, 为了增加可观性,我们可以修改下按钮的形状,这里介绍种椭圆 形和三角形按钮.很多的资料上也给出许多的方法,我们就介绍 常用方法.这里我们介绍的按钮的形状的改变不是在设计时设置 的,而是在运行时设置的 这里按钮形状的设计主要分为两步:第一步创建按钮的外形, 即定义窗口区域,使用API的区域创建函数就可达到目的.我们 用了CreateEllipticRgn,CreatePolygonRgn,用于创建不同类型的 区域显示.第二步将区域显示应用到窗口上.一旦使用区域函数 创建了一个新的区域显示.就可以使用SetWindowsRgn函数将这 个区域应用到窗口上. iigJ建圆形按钮 HRGNhRgnY:CreateEllipticRgn(0,0,RButton-gt;Width,YBut— ton一gt;Height); SetWindowRgn(YButton一gt;Handle,hRgnY,TRUE); //~1建三角形按钮 TrPoint[0].x=SButton一gt;Width/2;TrPoint[0].y=0;TrPoint[1].x=0: TrPoint[1].y=SButton一gt;Height;TrPoint[2].x=SButton一gt;Width;Tr— Point[2].y=SButmn一gt;Height; HRGNhRgnS=CreatePolygonRgn(TrPoint,3,ALTERNATE); S

文档评论(0)

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

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

1亿VIP精品文档

相关文档