接上一个贴
系统的:
想要的结果:
首先变大按钮包括两个部分:显示区域变大和鼠标响应区域变大。
显示区域变大我能实现,鼠标响应区域有问题:
有人说过用PtInRect(RECT* lprc, POINT pt) ;
我的思路:
在OnMouseMove函数中先获取滑块按钮的区域
this->GetThumbRect(rect);
然后将这个区域宽和长扩大一点,达到变大的效果。
RECT rt = { rect.左,rect.上+10,rect.右,rect.下+10};
然后用PtInRect(RECT* lprc, POINT pt) ;进行判断是否在这个扩大的区域内
if(PtInRect(&rt,point))
{
m_num = true;//BOOL
}
else
m_num = false;
可能再加个鼠标按下的判断。
然后列?
我要能够在扩大的区域内能够拖动滑块移动。
怎么实现拖动滑块按钮的效果?????????????????????????????????