【自绘滑块类,如何改变滑块按钮的大小?】300分求解
【自绘滑块类,怎么改变滑块按钮的大小?????】300分求解
系统的:

想要的结果:

自绘滑块类,怎么将滑块按钮变大?????????、
------解决思路----------------------
从CWnd派生一个类,即一个窗口
添加一个Rect数据成员,该成员用于描述滑块的大小和位置,你想多大就设为多大
在OnPaint函数中,绘制标尺,然后绘制滑块
OnMouseMove中,检测是否鼠标在滑块里、鼠标是否按下,如果是,则按鼠标的移动量改变Rect位置
调用Invalidate函数,重绘窗口
搞定
------解决思路----------------------
2个函数:
GetChannelRect(&rcc);
GetThumbRect(&rct);
rct.DeflateRect(2,0);//x or InflateRect
系统的:
想要的结果:
自绘滑块类,怎么将滑块按钮变大?????????、
------解决思路----------------------
从CWnd派生一个类,即一个窗口
添加一个Rect数据成员,该成员用于描述滑块的大小和位置,你想多大就设为多大
在OnPaint函数中,绘制标尺,然后绘制滑块
OnMouseMove中,检测是否鼠标在滑块里、鼠标是否按下,如果是,则按鼠标的移动量改变Rect位置
调用Invalidate函数,重绘窗口
搞定
------解决思路----------------------
2个函数:
GetChannelRect(&rcc);
GetThumbRect(&rct);
rct.DeflateRect(2,0);//x or InflateRect