CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎么制作下陷按钮?

楼主freemancqcsdn()2002-11-17 20:37:10 在 VC/MFC / 基础类 提问

怎么制作一个按一下就陷下去,再按一下就复原的按钮?如果能不用工具栏就不要用工具栏。 问题点数:50、回复次数:5Top

1 楼gboy(★)(★)回复于 2002-11-17 20:42:33 得分 5

MFC   的   CButton   好像没有这样的功能  
   
  从   CButton   派生一个自己的类,然后   OwnerDraw   自己画出需要的效果。Top

2 楼wxdnuaa(wxd)回复于 2002-11-17 21:03:10 得分 5

也可以用几副不同的图的切换来达到这个效果Top

3 楼mahongxi(烤鸡翅膀)(色摸)回复于 2002-11-17 21:39:06 得分 5

记得好像DELPHI中有吧,还是VB?  
   
  你可以用gboy的方法,也不麻烦。  
  write   once,use   anywhereTop

4 楼dozoo(飞来峰上有晴天)回复于 2002-11-18 08:47:16 得分 5

从   CButton   派生一个自己的类,重载DrawItem(),用CDC::Draw3dRect画按钮的边界.Top

5 楼BlueAtlantis(释雪)回复于 2002-11-18 08:59:02 得分 30

在重画部件函数中写:  
  lpCdc->Draw3dRect(&(lpDrawItemStruct->rcItem),RGB(255,255,255),RGB(0,0,0));  
  第一参数是你所画的部件在大小范围,是一个RECT结构体,  
  第二参数是左上部分的颜色,第三参数是右下部分的颜色。  
  一般的来说左上部分为黑色,右下部分为白色。就显出陷下的感觉了。Top

相关问题

  • 怎么制作自己的按钮?
  • C#里怎么制作出椭圆形按钮?
  • 怎么突出实现按钮的按下后下陷再按一下弹起效果,同时又能实现互斥功能,急
  • 制作按钮的问题。
  • 浮动按钮的制作?
  • 关于firework按钮制作
  • Delphi 中如何制作平面按钮?
  • 如何制作透明按钮
  • 怎样制作图片按钮
  • 怎样制作旋转的按钮?

关键词

  • 按钮
  • cbutton
  • 参数
  • 部分

得分解答快速导航

  • 帖主:freemancqcsdn
  • gboy
  • wxdnuaa
  • mahongxi
  • dozoo
  • BlueAtlantis

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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