bool CTigerPlayerDlg::Nosamefilename(CString m_filename)
{
int items=m_musiclist.m_Musiclist.GetItemCount();
for(int index=0;index <items;index++)
{
if( m_musiclist.m_Musiclist.GetItemText(index,0) == m_filename)
return false;
}
return true;}
void CTigerPlayerDlg::Selist_Play(WPARAM wParam, LPARAM lParam)
{
CString m_filepath;
m_filepath =*((CString *) wParam);
m_filepath.MakeUpper();
m_TigerPlayer.SetFileName(m_filepath);
m_TigerPlayer.GetAutoStart();
m_TigerPlayer.SetAutoStart(true);
CString text2=m_TigerPlayer.GetFileName();
m_TigerPlayer.SetWindowText(text2);
m_TigerPlayer.SetShowControls(false);
//获取文件名
//CWnd::SetDlgItemText(IDC_medianame,m_filepath);
m_playname = m_filepath;
UpdateData(false); OnPlay(); }
这是初始化里的定义函数
m_TigerPlayer.SetFileName(PathName); //m_musiclist
CWnd::SetDlgItemText(IDC_medianame,filename);
//long movsize;
//movsize=m_TigerPlayer.GetMovieWindowSize() ;
// if(movsize<0.1)
//{
// m_TigerPlayer.Pause();
//m_TigerPlayer.SetMovieWindowSize(1);
//m_TigerPlayer.Run();
// rc1.bottom=rc1.top+225;
//} m_Bit.ShowWindow(SW_HIDE);
m_TigerPlayer.GetAutoStart();
m_TigerPlayer.SetAutoStart(true);
CString text2=m_TigerPlayer.GetFileName();
m_TigerPlayer.SetWindowText(text2);
m_TigerPlayer.SetShowControls(false);
filename=dlg.GetFileName();
//将文件名添加播放列表中 在此之前必须按先进行无重复查找
if(Nosamefilename(filename)){
m_musiclist.m_Musiclist.InsertItem(0,filename);
music_filepath[music_num] = PathName;
m_musiclist.m_Musiclist.SetItemData(0,(DWORD)&music_filepath[music_num]);//将文件地址指针保存在隐藏域
//CString dd;
//dd.Format("%d",music_num);
//AfxMessageBox(dd);
music_num++;
}
// m_TigerPlayer.SetEnableContextMenu(false);
SetTimer(1,10,NULL); //MoveMovieWindow();
//bool Pos=true;
//m_TigerPlayer.GetShowPositionControls()=true;
//m_TigerPlayer.SetShowPositionControls(Pos);
// m_TigerPlayer.SetAppearance(m_TigerPlayer.GetAppearance());
// m_TigerPlayer.SetDisplayMode(m_TigerPlayer.GetDisplayMode());
// m_TigerPlayer.SetMovieWindowSize(m_TigerPlayer.GetMovieWindowSize());
// TODO: Add your control notification handler code here
{
int items=m_musiclist.m_Musiclist.GetItemCount();
for(int index=0;index <items;index++)
{
if( m_musiclist.m_Musiclist.GetItemText(index,0) == m_filename)
return false;
}
return true;}
void CTigerPlayerDlg::Selist_Play(WPARAM wParam, LPARAM lParam)
{
CString m_filepath;
m_filepath =*((CString *) wParam);
m_filepath.MakeUpper();
m_TigerPlayer.SetFileName(m_filepath);
m_TigerPlayer.GetAutoStart();
m_TigerPlayer.SetAutoStart(true);
CString text2=m_TigerPlayer.GetFileName();
m_TigerPlayer.SetWindowText(text2);
m_TigerPlayer.SetShowControls(false);
//获取文件名
//CWnd::SetDlgItemText(IDC_medianame,m_filepath);
m_playname = m_filepath;
UpdateData(false); OnPlay(); }
这是初始化里的定义函数
m_TigerPlayer.SetFileName(PathName); //m_musiclist
CWnd::SetDlgItemText(IDC_medianame,filename);
//long movsize;
//movsize=m_TigerPlayer.GetMovieWindowSize() ;
// if(movsize<0.1)
//{
// m_TigerPlayer.Pause();
//m_TigerPlayer.SetMovieWindowSize(1);
//m_TigerPlayer.Run();
// rc1.bottom=rc1.top+225;
//} m_Bit.ShowWindow(SW_HIDE);
m_TigerPlayer.GetAutoStart();
m_TigerPlayer.SetAutoStart(true);
CString text2=m_TigerPlayer.GetFileName();
m_TigerPlayer.SetWindowText(text2);
m_TigerPlayer.SetShowControls(false);
filename=dlg.GetFileName();
//将文件名添加播放列表中 在此之前必须按先进行无重复查找
if(Nosamefilename(filename)){
m_musiclist.m_Musiclist.InsertItem(0,filename);
music_filepath[music_num] = PathName;
m_musiclist.m_Musiclist.SetItemData(0,(DWORD)&music_filepath[music_num]);//将文件地址指针保存在隐藏域
//CString dd;
//dd.Format("%d",music_num);
//AfxMessageBox(dd);
music_num++;
}
// m_TigerPlayer.SetEnableContextMenu(false);
SetTimer(1,10,NULL); //MoveMovieWindow();
//bool Pos=true;
//m_TigerPlayer.GetShowPositionControls()=true;
//m_TigerPlayer.SetShowPositionControls(Pos);
// m_TigerPlayer.SetAppearance(m_TigerPlayer.GetAppearance());
// m_TigerPlayer.SetDisplayMode(m_TigerPlayer.GetDisplayMode());
// m_TigerPlayer.SetMovieWindowSize(m_TigerPlayer.GetMovieWindowSize());
// TODO: Add your control notification handler code here
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货