我给一个按钮上贴了个图片,然后单击等效果就没有了(比如‘按下’的控件变化),我现在想模拟出来。
我的想法是当判断出来鼠标按下左键时,图片下、右移1,然后等判断出来鼠标左键放下后就还原。
不知道这样是不是可以,如果可以那些实践时什么。
如果不行,麻烦告诉可行的方案
我的想法是当判断出来鼠标按下左键时,图片下、右移1,然后等判断出来鼠标左键放下后就还原。
不知道这样是不是可以,如果可以那些实践时什么。
如果不行,麻烦告诉可行的方案
http://www.vckbase.com/document/viewdoc/?id=551
http://www.vckbase.com/document/viewdoc/?id=561
其实都是根据鼠标的状态和位置作出判断的。
http://www.vcfan.com/vc/example/03272-1.htm
//从lpDrawItemStruct获取控件的相关信息
CRect rect = lpDrawItemStruct->rcItem;这就是按钮的矩形区域啦
....
顺便再看看vcleaner(我没做大哥已经很久了.......) 给出的网址,就ok了我现在就在做一个自绘按钮,有时间可以交流一下
重载DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
WM_LBUTTONDOWN 和 WM_LBUTTONUP