您现在的位置:计算机技术学习网 > 技术中心 > 编程开发 > C >

制作自动循环播放的MP3播放器(下)

来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-01 13:32 点击:

BOOL CMp3PlayerDlg::OnInitDialog()//初始化函数 
{
       m_DlgStyle.sTitleName = "音乐播放器";//设定标题
       COwnerDrawDialog::OnInitDialog();
       // Set the icon for this dialog.  The framework does this automatically
       //  when the application’s main window is not a dialog
       SetIcon(m_hIcon, TRUE);                 // Set big icon
       SetIcon(m_hIcon, FALSE);         // Set small icon
       SetTimer(4,100,NULL);//启动4号定时器



  ///////////////

       if(m_bAutoRun)
              SetTimer(1,1000,NULL);//如果是自动播放,则启动1号定时器
       //以下为应用程序隐藏任务栏,放到托盘中去的程序
       long wl = GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE);
       SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,WS_EX_TOOLWINDOW);
       //
       NOTIFYICONDATA tnd;
       tnd.cbSize=sizeof(NOTIFYICONDATA);
       tnd.hWnd=this->m_hWnd;
       tnd.uID=IDI_MAINFRAME;
       tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
       tnd.uCallbackMessage=WM_DLG_SHOW;
       tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_MAINFRAME));
       strcpy(tnd.szTip,"音乐播放器");
       Shell_NotifyIcon(NIM_ADD,&tnd);
       return TRUE;  // return TRUE  unless you set the focus to a control
}


  =================

void CMp3PlayerDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) //拖动音乐播放进度条
{
       if(pScrollBar == &m_MPBar)
       {


      switch(nSBCode) 
              {
              case SB_THUMBTRACK:

                     m_nPos = nPos;
                     break;
              }
              m_MPBar.SetScrollPos(m_nPos);//改变进度条位置
              m_Music.Seek(m_nPos*1000);//改变音乐播放进度
              if(m_bPause)
              {
    &
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1