首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TrackBar的事件有关问题~

2012-02-19 
TrackBar的事件问题~~OnDragDrop事件好像不能发生~~如果用TrackBar控制音乐播放进度啊~[解决办法]使用OnCh

TrackBar的事件问题~~
OnDragDrop事件好像不能发生~~
如果用TrackBar控制音乐播放进度啊~

[解决办法]
使用OnChange事件试试!
[解决办法]
trackbar只能显示进度,进度本身是由播放控件控制的。
TrackBar1-> Position是进度当前位置。
[解决办法]
trackbar的进度就是音乐播放的进度,所以不能用onchange
===================================================

为什么不能用onchange??
拖动trackbar的游标并不是你想像的触发OnDragDrop事件,OnDragDrop事件是指控件对象被拖动时触发的。
你可以试一下在拖动trackbar的游标时是不是会触发onchange事件。

void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
MediaPlayer1-> Pause();
MediaPlayer1-> Position=TrackBar1-> Position*5000;//至于这个5000只是个比例,可以通过计算多媒体文件的时间长度于游标点的位置来计算
MediaPlayer1-> Play();
}
//---------------------------------------

热点排行