VC++ 。滑动条作为视频播放的进度条,手动拖不到最后一秒

但是可以播放到最后一秒,这是怎么回事。
2025-05-20 11:51:07
推荐回答(2个)
回答1:

滑动条通知消息
TB_BOTTOM 用户按下了键盘的End键。
TB_ENDTRACK 在拖动滑块之后,用户释放了鼠标键。
TB_LINEDOWN 用户按下了键盘的向下或向右箭头。水平滑动条默认接受向右键。
TB_LINEUP 用户按下了键盘的向上或向左箭头。水平滑动条默认接受向左键。
TB_PAGEDOWN 用户单击了水平滑动条滑块的右边,或单击了竖直滑动条滑块的下边,或按下了键盘的PageDown键。
TB_PAGEUP 用户单击了水平滑动条滑块的左边,或单击了竖直滑动条滑块的上边,或按下了键盘的PageUp键。
TB_THUMBPOSITION 滑动条将绝对位置移动到由wParam的高位字(nPos)指定的地方。
TB_THUMBTRACK 用户正在拖动滑块。
TB_TOP 用户按下了键盘的Home键。
滑动条消息
  这一节列出了你可以向滑动条窗口发送的消息,你可以用它们添加或移除刻度、设置或清除选择范围以及做出其它的修改。
TBM_CLEARSEL
wParam = (BOOL)fRedraw; // 在清除选择范围后是否重画
lParam = 0; // 不使用
  描述:TBM_CLEARSEL消息用来清除滑动条当前的选定范围。
  参数:如果wParam为TRUE,那么在选择范围被清除后就重画滑动条,lParam不使用。
  返回值:无。
TBM_CLEARTICS
wParam = (BOOL)fRedraw; // 在清除刻度之后是否重画
lParam = 0; // 不使用
  描述:TBM_CLEARTICS消息用来清除滑动条当前的刻度。
  参数:如果wParam为TRUE,那么在刻度被清除后就重画滑动条,lParam不使用。
  返回值:无。
TBM_GETCHANNELRECT
wParam = 0; // 不使用
lParam = (LPRECT)lprc; // 范围矩形
描述:TBM_GETCHANNELRECT消息用来获得滑块所在滑动道的矩形。
参数:wParam不使用,lParam是一个指向滑动道矩形的指针。
返回值:无。
TBM_GETLINESIZE
wParam = 0; // 不使用
lParam = 0; // 不使用
描述:TBM_GETLINESIZE消息用来获得当用户按下“向上一行”或“向下一行”键的时候滑块可以移动的数量,默认的增长量为1个刻度。
参数:不使用。
返回值:当前的行尺寸。
TBM_GETNUMTICS
wParam = 0; // 不使用
lParam = 0; // 不使用
描述:TBM_GETNUMTICS用来获得滑动条的刻度数。
参数:不使用。
返回值:刻度的数目。

回答2:

我不懂,我女朋友做课程设计