你这得自绘了吧?改变窗口大小调用MomveWindow,或者你自己create出来,create的时候传入窗口大小的rect

解决方案 »

  1.   

    有人说过用PtInRect(RECT* lprc, POINT pt) ;
    我的思路:
    在OnMouseMove函数中先获取滑块按钮的区域
    this->GetThumbRect(rect);既然用了蓝色的,那就应该知道矩形大写,那还用蓝色做什么,lz应该先将逻辑理清楚思路:用2个矩形数据确定滚动区、标尺区的大小和位置==》你自己定义的已知大写位置
    一个绘图函数,按照矩形参数绘画
    鼠标按住滑动,改变滚动区矩形位置,重新绘画,搞定
      

  2.   

    直接用图片绘制,一张按钮图片,一张背景图片,继承CWnd,OnPaint里面绘制,加上鼠标事件响应,应该能行