有没有做过scrollbar控件的大虾进来指点一下?

pcyy 2006-01-03 05:14:30
捕获mousemove消息的时候应该如何处理?
才能使得滑块跟随鼠标滑动?
求救ing.
...全文
168 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcyy 2006-01-04
  • 打赏
  • 举报
回复
不是
就是托拽
但是要象windows的scrollbar一样。
(我做的不是windows平台的东西)
我现在可以托拽
但是就是效果不好
总觉得不完美
pomelowu 2006-01-04
  • 打赏
  • 举报
回复
你想不做拖曳,而是滑块自动跟鼠标移动?
pcyy 2006-01-04
  • 打赏
  • 举报
回复
我的问题是现在不能实现鼠标在滑块上面时:
鼠标一移动滑块随即就开始移动,
我现在只能做到鼠标移动到滑块头部的时候滑块开始移动。
我的问题就是这个。
pomelowu 2006-01-04
  • 打赏
  • 举报
回复
mousemove的时候SetScrollInfo
pcyy 2006-01-04
  • 打赏
  • 举报
回复
谢谢
pcyy 2006-01-04
  • 打赏
  • 举报
回复
在mousemove 的时候如何处理?
pcyy 2006-01-04
  • 打赏
  • 举报
回复
楼上的我看不明白你的意思
请解释一下
tccsdn 2006-01-04
  • 打赏
  • 举报
回复
试下这个
ReleaseCapture();
SendMessage( Button1->Handle, WM_SYSCOMMAND, 0xF012, 0 );
pomelowu 2006-01-04
  • 打赏
  • 举报
回复
处理WM_HSCROLL 和WM_VSCROLL,比如:

case WM_HSCROLL:
// Get all the vertial scroll bar information
si.cbSize = sizeof (si);
si.fMask = SIF_ALL;
// Save the position for comparison later on
GetScrollInfo (hwnd, SB_HORZ, &si);
xPos = si.nPos;
switch (LOWORD (wParam))
{
// user clicked left arrow
case SB_LINELEFT:
si.nPos -= 1;
break;

// user clicked right arrow
case SB_LINERIGHT:
si.nPos += 1;
break;

// user clicked the scroll bar shaft left of the scroll box
case SB_PAGELEFT:
si.nPos -= si.nPage;
break;

// user clicked the scroll bar shaft right of the scroll box
case SB_PAGERIGHT:
si.nPos += si.nPage;
break;

// user dragged the scroll box
case SB_THUMBTRACK:
si.nPos = si.nTrackPos;
break;

default :
break;
}
pcyy 2006-01-04
  • 打赏
  • 举报
回复
我现在只能做到鼠标移动到滑块最上面的时候滑块跟随鼠标移动
但是无法做到鼠标点住哪里滑块随即跟随鼠标移动



没人帮我吗?
pcyy 2006-01-04
  • 打赏
  • 举报
回复
是自己动手写的scrollbar!
而不是用MFC。
pcyy 2006-01-04
  • 打赏
  • 举报
回复
回楼上:
是这样的。
请指点。
菜牛 2006-01-04
  • 打赏
  • 举报
回复
你的意思是不用ScrollBar,自己做一个类似的?
djfu 2006-01-03
  • 打赏
  • 举报
回复
好像是 TrackBarPosition

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧