摘 要: | 自绘位图按钮即一种按钮,它既具备按钮可弹起可按下的动态效果,又是程序员按自己意图绘制的位图。要实现自绘位图按钮,无论是用WorkShop提供的功能,还是用CreateWindow所提供的BS_OWNERDRAW的(自绘按钮)窗口风格方法,都比较繁琐,而且到目前为止,笔者用它们并没有得到真正的位图按钮。 经过一段时间的摸索实践,笔者找到了一种简单易行实现自绘位图按钮的方法。具体方法如下。 1.用PaintBrush画出两幅按钮位图,一幅表示弹起状态,一幅表示按下状态。 2.在窗口函数中,对鼠标等消息作如下处理: (1)对WM_PAINT消息,将“弹起状态”的位图在所需位置画出;
|