windows media player
生活随笔
收集整理的這篇文章主要介紹了
windows media player
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Windows Media Player常用設置屬性
[cpp]?view plaincopyprint? CWMPPlayer4?m_player;?? m_player.PlayCount ?//文件播放次數??? m_player.AutoRewind //是否循環播放??? m_player.EnableContextMenu??//是否允許在控件上點擊鼠標右鍵時彈出快捷菜單??? m_player.AnimationAtStart //是否在播放前先播放動畫??? m_player.ShowControls //是否顯示控件工具欄??? m_player.ShowAudioControls??//是否顯示聲音控制按鈕??? m_player.ShowDisplay //是否顯示數據文件的相關信息??? m_player.ShowGotoBar //是否顯示Goto欄??? m_player.ShowPositionControls //是否顯示位置調節按鈕??? m_player.ShowStatusBar //是否顯示狀態欄??? m_player.ShowTracker //是否顯示進度條???
CWMPControls?m_control;?? CWMPSettings?m_set;??? CWMPPlaylist?m_playlist;?? CWMPMedia?m_media;?? m_control?=?static_cast<CWMPControls>(m_player.get_controls());?? m_media?=?static_cast<CWMPMedia>(m_player.newMedia(fileName));?? m_playlist?=?m_player.get_currentPlaylist;?? m_set?=?(CWMPSettings)m_wmplayer.get_settings();?? m_set.put_autoStart(true);//參數true設置自動播放,false不設置自動播放??
為了確定當前播放的曲目在listbox的位置,需用到以下方式?? void?CPlayDlg::CurrentItemChangeOcx1(LPDISPATCH?pdispMedia)?? {?? ?//?TODO:?在此處添加消息處理程序代碼?? ?m_media?=?static_cast<CWMPMedia>(pdispMedia);?? ?int?count=m_playlist.get_count();?? ?for?(int?i=0;i<count;i++)?? ?{?? ??if?(m_media.get_isIdentical(m_playlist.get_Item(i)))?? ??{?? ???m_listbox.SetCurSel(i);?? ??}?? ?}?? }??
void?CPlayDlg::ClickOcx1(short?nButton,?short?nShiftState,?long?fX,?long?fY)?? {?? ????//?TODO:?在此處添加消息處理程序代碼?? ????if?(nButton==1)?? ????{?? ????????if?(m_wmplayer.get_playState()==2)?? ????????{?? ????????????m_control.play();?? ????????}?? ????????else?? ????????{?? ????????????m_control.pause();?? ????????}?? ????}?? }??
2.關聯到具體對象
[cpp]?view plaincopyprint?3.播放列表和listbox關聯
[cpp]?view plaincopyprint?4.擴展根據需要重載,單擊左鍵實現暫停和播放的切換
[cpp]?view plaincopyprint?
?
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
總結
以上是生活随笔為你收集整理的windows media player的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: routeros配置ipv6问题记录
- 下一篇: 2019全国大学生信息安全大赛线下初体验