想重绘CButton。然后写了个CButtonEx类继承于CButton。重写了DrawItem方法。为了实现按下和抬起不同的效果,因此判断lpDrawItemStruct->itemState是否为ODS_SELECTED。但是运行后,发现无论怎么点击按钮,lpDrawItemStruct->itemState始终等于784,而无法执行重绘的代码。
另外,如何实现按钮被按住的时候,鼠标显示为手指形状?抬起后恢复?