VC6.0MFC工程怎么绘制圆形的按钮?
上网搜的结果很多人都说是用CButtonST这个类,不过我上MSDN查了一下没查到,好像是网友自己写的一个按钮类。可是代码有点长,而且我按照上面的步骤添加头文件发现还是用...
上网搜的结果很多人都说是用CButtonST这个类,不过我上MSDN查了一下没查到,好像是网友自己写的一个按钮类。可是代码有点长,而且我按照上面的步骤添加头文件发现还是用不了。我想问下各位大神,有没有MFC类库里面自带的可以绘制圆形按钮的按钮类啊?如果没有的话那大家一般都是用什么按钮类来绘制各种各样的按钮呢?不可能都是用CButtonST吧?
展开
1个回答
展开全部
MFC中应该是没带原型按钮类的,需要自己继承CButton然后重写DrawItem函数
那个CButtonST应该就是这样做的。
但是以前经常的做法是画一个圆形的GIF图片,(GIF可以做成圆的外面透明)然后当用户点击该图片的时候触发Click事件。
那个CButtonST应该就是这样做的。
但是以前经常的做法是画一个圆形的GIF图片,(GIF可以做成圆的外面透明)然后当用户点击该图片的时候触发Click事件。
更多追问追答
追问
那这样的话可以做出按钮的效果吗?比如鼠标点击的时候图片会有凹陷,鼠标离开图片恢复,就是像一个按钮一样的那种外观效果。
追答
你准备两个图片,当鼠标移动上去就显示凹下去的图片
移走就显示本来图片
而且可以播放一个声音
那个效果可以很炫。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询