在slider控件上鼠标点击,如何将滑块移动到slider点击的位置??? 处理TB_PAGEDOWN和TB_PAGEUP通知,但是这两个通知不能得到鼠标点击位置。。请问如何才能将滑块移动到鼠标点击处???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先SetPageSize设定滚动页的大小,然后相应TB_PAGEDOWN和TB_PAGEUP通知SetPos().设置的位置为GetPos+设置的页大小 to:ensionhower(阿斌) 你的做法不行啊。SetPos(GetPos+设置的页大小)和不调用setpos是一样的。。 //初始SLIDER滑道范围(0-10是表示滑道上有10个刻度)SendMessage(hwndCtrl,TBM_SETRANGE,(WPARAM)TRUE,(LPARAM)MAKELONG(0,10));//当滑块位置改变时,指定每次移动的大小(本例为1) SendMessage(hwndCtrl,TBM_SETPAGESIZE,0,(LPARAM)1);经过以上两个调用,WINDOWS会自动将滑块移动至鼠标点击位置,不需要自己添加代码处理!如果想得到点击后的位置可以调用:dwPos = SendMessage(hwndCtrl,TBM_GETPOS,0,0);交流:QQ:63685754 VC2005中如何在视图中添加控件的事件? (高分求教)mciSendCommand播放mp3文件存在内存泄漏问题? 郁闷,帮帮。箭头消息问题 求一正则表达式 3D算法演示程序,一般是用什么方编写的? 极怪的问题!现极度郁闷中! 谁能给点关于IPV6的资料 菜鸟发问!巨简单!(在线结帖!) 取邮件各部分内容 我刚学VC,想问问怎样在VC中调试我写的C程序? 寻找“图象拼接”的完整程序 有趣的OnTimer,鼠标在非客户区时才响应。
SetPos().设置的位置为GetPos+设置的页大小
你的做法不行啊。SetPos(GetPos+设置的页大小)和不调用setpos是一样的。。
SendMessage(hwndCtrl,TBM_SETRANGE,(WPARAM)TRUE,(LPARAM)MAKELONG(0,10));
//当滑块位置改变时,指定每次移动的大小(本例为1)
SendMessage(hwndCtrl,TBM_SETPAGESIZE,0,(LPARAM)1);
经过以上两个调用,WINDOWS会自动将滑块移动至鼠标点击位置,不需要自己添加代码处理!
如果想得到点击后的位置可以调用:
dwPos = SendMessage(hwndCtrl,TBM_GETPOS,0,0);交流:QQ:63685754