CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

Delphi 中如何制作平面按钮?

楼主rabbit(Mail_Man)2000-10-23 18:54:00 在 Delphi / VCL组件开发及应用 提问

Delphi   中如何制作平面按钮? 问题点数:50、回复次数:10Top

1 楼Lionheart(狮心)回复于 2000-10-23 19:06:00 得分 0

Set   the   FLAT   proprety   of   the   button   or   toolbutton.Top

2 楼Wingsun(孙春阳)回复于 2000-10-23 19:30:00 得分 10

使用TSpeedButtonTop

3 楼darkwing()回复于 2000-10-23 21:53:00 得分 10

使用TSpeedButton   再set   the   FLAT   proprety     to   trueTop

4 楼bitter()回复于 2000-10-24 15:56:00 得分 0

推荐使用flatstyle控件  
  要不就自己用picture画一个:-)Top

5 楼zyb()回复于 2000-10-26 14:50:00 得分 10

方法:1、利用TSpeedButton,设置其FLAT属性为TRUE  
              2、利用API函数,创建热区Top

6 楼zxtyhy(地图鱼)回复于 2000-10-26 15:26:00 得分 5

1.   使用TSpeedButton  
  2.   使用TImage,   它也有OnClick事件Top

7 楼zheng(一笑)回复于 2000-11-05 19:35:00 得分 5

放一个小的panel也行。呵呵Top

8 楼easypaper()回复于 2000-11-05 21:46:00 得分 0

方法太多了,  
   
  TSpeedButton、TImage,没有Handle。  
  TPanel,需要自己处理一些消息(MouseEnter、MouseLeave),然后动态设置Panel的BevelInner   BevelOuter   两个属性。  
  Top

9 楼cybercake(数字蛋糕)回复于 2000-11-06 05:01:00 得分 5

你可以参考一下SpeedButton或者RX的源代码。尤其是CM_MOUSEENTER和CM_MOUSELEAVE的两个消息的处理。其实这两个消息并不是WINDOWS的标准消息,而是由Borland提供的,很方便哦:)  
  如果只是要效果的话,用SpeedButton就不错了,如果要用Image的话,只有自己继承一个图形类,然后写上自己的上述两个消息的处理过程就行了。Top

10 楼flyby(小维龙)回复于 2000-11-10 11:30:00 得分 5

用image控件,自己选择按钮的图片  
  不仅可以是平面的  
  还可以是动态变化的  
  Top

相关问题

  • delphi中如何制作开关式按钮,EASY吧
  • 如何做平面按钮?
  • 有没有平面按钮控件
  • 如何做WEB平面按钮?
  • 关于平面按钮的问题
  • 制作按钮的问题。
  • 浮动按钮的制作?
  • 关于firework按钮制作
  • Delphi按钮的图标
  • 如何制作透明按钮

关键词

  • 平面
  • 消息
  • 按钮
  • tspeedbutton
  • flat
  • 处理
  • 使用

得分解答快速导航

  • 帖主:rabbit
  • Wingsun
  • darkwing
  • zyb
  • zxtyhy
  • zheng
  • cybercake
  • flyby

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo