怎么制作下陷按钮?
怎么制作一个按一下就陷下去,再按一下就复原的按钮?如果能不用工具栏就不要用工具栏。 问题点数: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




