制作自动循环播放的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)
{
&
相关新闻>>
- 发表评论
-
- 最新评论 更多>>