【发布时间】:2011-10-04 14:12:47
【问题描述】:
我想使用自定义位图实现一个简单的音量增大/减小按钮,它所要做的就是一个简单的悬停效果和鼠标按下效果。
我的第一个想法是处理WM_MOUSEMOVE 用于悬停,处理WM_LBUTTONUP 和WM_LBUTTONDOWN 用于鼠标按下效果。
首先,这是最简单的方法吗?我可以超类一个按钮,只绘制位图而忘记文本......
然后我的背景有问题,它应该是透明的,我知道我可以通过将SRCAND 传递给BitBlt 来使用蒙版,但这需要我为每个按钮有 2 个图像。有没有办法只用一张图片来做到这一点?就像我在图像编辑器中将绿色背景放在上面一样,我可以用类似绿屏的效果来掩盖它吗?
【问题讨论】: