亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? playsong.cpp

?? 點歌系統(tǒng)
?? CPP
字號:
// Playsong.cpp : implementation file
//

#include "stdafx.h"
#include "songclient.h"
#include "Playsong.h"

#include "ClientWnd.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPlaysong dialog

CPlaysong::CPlaysong(CWnd* pParent /*=NULL*/)
	: CDialog(CPlaysong::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPlaysong)
	//}}AFX_DATA_INIT

	m_nTotalNum = 0;
 	m_nCurrentIndex = -1;
	m_pstrFilePath = NULL;
}

void CPlaysong::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPlaysong)
	DDX_Control(pDX, IDC_Mediaplay, m_mediaplay);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CPlaysong, CDialog)
	//{{AFX_MSG_MAP(CPlaysong)
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPlaysong message handlers
BOOL CPlaysong::OnInitDialog() 
{
	CDialog::OnInitDialog();

 	m_mediaplay.SetShowControls(false);
	m_mediaplay.SetShowDisplay(false);
 	m_mediaplay.SetAutoStart(true);//自動播放
	
 	m_mediaplay.SetFullScreenMode(true);//全屏播放
	m_mediaplay.SetVolume(0);//聲音最大
 	m_mediaplay.SetBalance(0);//設(shè)置平衡

	//注冊系統(tǒng)熱鍵
	RegisterHotKey(m_hWnd, 50000, 0, 'A');//音量增
	RegisterHotKey(m_hWnd, 50001, 0, 'B');//音量減
	RegisterHotKey(m_hWnd, 50002, 0, 'D');//停唱
 	RegisterHotKey(m_hWnd, 50003, 0, VK_F2);//伴唱,換聲道
// 	RegisterHotKey(m_hWnd, 50004, 0, VK_RETURN);//回車鍵,暫?;蚶^續(xù)播放

	SetTimer(1, 100, NULL);
 
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

BOOL CPlaysong::PreTranslateMessage(MSG* pMsg) 
{
	if( pMsg->message == WM_HOTKEY)
	{
		switch( (int)pMsg->wParam )
		{
		case 50000://按下了a
			SetVolume();
			break;
		case 50001://按下了b
			SetVolume(false);
			break;
		case 50002://按下了d
			//找到全屏播放窗口,發(fā)WM_CLOSE給它,讓其退出全屏
 			CWnd* pWnd;
			pWnd = FindWindow("VideoRenderer", "ActiveMovie Window");
			if( pWnd != NULL)
 				::SendMessage(pWnd->m_hWnd, WM_CLOSE, 0, 0);
  			//找到全屏播放窗口,發(fā)WM_CLOSE給它,讓其退出全屏 end
				
			m_mediaplay.SetFullScreenMode(false);
 			m_mediaplay.Stop();
			ShowWindow(SW_HIDE);
   			break;
 		case 50003://按下了F2
			SetBalance();
 			break;
 	/*	case 50004://按下了回車鍵
 		//	CWnd* pWnd;
			pWnd = FindWindow("VideoRenderer", "ActiveMovie Window");
			if( pWnd != NULL)
			{
				static BOOL bplay = false;
				bplay = !bplay;
				if(bplay)
					m_mediaplay.Run();
				else
					m_mediaplay.Pause();
				break;
			}
			::SendMessage(GetParent()->m_hWnd, WM_KEYDOWN, VK_RETURN, 0);
 			break;*/
		}
	}
   	
	return CDialog::PreTranslateMessage(pMsg);
}

/////////////////////////////////////////////////////////////
/*函數(shù)功能: 設(shè)置播放列表
//參數(shù)說明: lpszFilePath: 文件路徑
            bFst: 是否為第一次調(diào)用該函數(shù),是則將m_pstrFilePath數(shù)組清空,
			      以后調(diào)用則把歌曲加到m_pstrFilePath數(shù)組中 */
void CPlaysong::SetFilePath(LPCTSTR lpszFilePath, BOOL bFst)
{
	if(!strcmp(lpszFilePath, ""))
		return;

	if( bFst )
	{
		delete[] m_pstrFilePath;
		m_nTotalNum = 0;
		m_nCurrentIndex = -1;
		m_pstrFilePath = NULL;
	}

	CString *strtmp;
 	if(m_pstrFilePath != NULL)
	{
		strtmp = new CString[m_nTotalNum];
		for(int i = 0; i < m_nTotalNum; i++)
			strtmp[i] = m_pstrFilePath[i];
		
		delete[] m_pstrFilePath;
		m_pstrFilePath = NULL;
	}

	m_pstrFilePath = new CString[++m_nTotalNum];
	for(int i = 0; i < m_nTotalNum - 1; i++)
		m_pstrFilePath[i] = strtmp[i];
	m_pstrFilePath[i] = lpszFilePath;
}

void CPlaysong::Play(int nIndex)
{
	if( nIndex >= m_nTotalNum || m_pstrFilePath == NULL )
		return;

	m_nCurrentIndex = nIndex;
 	m_mediaplay.SetFileName(m_pstrFilePath[m_nCurrentIndex]);
 	m_mediaplay.SetFullScreenMode(false);
 	m_mediaplay.SetFullScreenMode(true);
}

/////////////////////////////////////////////////////////////
/*函數(shù)功能: 改變聲音大小
//參數(shù)說明: bTurnup: 是否為增大 */
void CPlaysong::SetVolume(BOOL bTurnup)
{
	long lVolume = bTurnup ? m_mediaplay.GetVolume()+200 : m_mediaplay.GetVolume()-200;
	if(lVolume > 0)
		lVolume = 0;
	else if(lVolume < -4000)
		lVolume = -4000;

	m_mediaplay.SetVolume(lVolume);
}

/////////////////////////////////////////////////////////////
/*函數(shù)功能: 改變聲道
//參數(shù)說明: bLeft: 是否為左聲道 */
void CPlaysong::SetBalance()
{
	static long lBalance = -10000;
	lBalance += 10000;
	if(lBalance > 10000)
		lBalance = -10000;
	m_mediaplay.SetBalance(lBalance);
}

void CPlaysong::PlayNextSong()
{
	m_nCurrentIndex++;
	if( m_nCurrentIndex >= m_nTotalNum )//循環(huán)播放
		m_nCurrentIndex = 0;
	Play( m_nCurrentIndex );
}

void CPlaysong::OnTimer(UINT nIDEvent) 
{
	double nCurrentPos = m_mediaplay.GetCurrentPosition();//當(dāng)前播放的位置
	double nTotalLen = m_mediaplay.GetDuration();//歌曲的總時間
	//自動播放下一首
	if( (int)nTotalLen != 0  && (int)nCurrentPos >= (int)nTotalLen - 1 )
	{
		PlayNextSong();
	}
   	
	CDialog::OnTimer(nIDEvent);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看视频91| 丝袜美腿亚洲色图| 国产成人av自拍| 久久综合色播五月| 国产精品一区在线| 国产精品私房写真福利视频| 99这里都是精品| 日韩理论片在线| 欧美在线影院一区二区| 日韩在线卡一卡二| 精品国产凹凸成av人网站| 国产乱理伦片在线观看夜一区| 国产婷婷一区二区| 91亚洲精品久久久蜜桃| 亚洲一二三区不卡| 精品国产免费久久| 成av人片一区二区| 亚洲福利国产精品| 欧美va亚洲va在线观看蝴蝶网| 国产麻豆精品久久一二三| 亚洲视频免费观看| 日韩午夜电影av| 成年人午夜久久久| 蜜桃一区二区三区四区| 国产精品无圣光一区二区| 欧美无人高清视频在线观看| 久久99精品视频| 亚洲欧美日韩在线| 欧美一区二区三区视频| av福利精品导航| 午夜精品一区二区三区免费视频 | 精品国产一区二区三区久久久蜜月| 激情欧美一区二区三区在线观看| 中文字幕欧美区| 欧美福利电影网| 国产成人8x视频一区二区| 亚洲国产色一区| 国产精品理论在线观看| 欧美久久一二区| gogogo免费视频观看亚洲一| 日韩中文字幕亚洲一区二区va在线 | 色嗨嗨av一区二区三区| 久久精品国产久精国产| 亚洲免费观看高清完整版在线观看熊 | 亚洲综合激情小说| 久久久99免费| 欧美老肥妇做.爰bbww视频| 成人黄色大片在线观看| 青青草国产成人av片免费| 亚洲精品国产成人久久av盗摄| 精品日韩一区二区| 欧美日韩国产天堂| 91网址在线看| 成人亚洲精品久久久久软件| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲人成精品久久久久久| 久久久久久久久久久久电影| 宅男在线国产精品| 在线一区二区三区| 91视频在线观看| 国产凹凸在线观看一区二区| 久久电影网站中文字幕| 日日骚欧美日韩| 夜夜嗨av一区二区三区四季av| 国产日本欧美一区二区| 精品99一区二区三区| 91精品久久久久久久99蜜桃 | 国产丶欧美丶日本不卡视频| 麻豆成人综合网| 日韩专区在线视频| 日韩国产在线一| 午夜精品久久久久久久| 午夜影视日本亚洲欧洲精品| 亚洲激情五月婷婷| 亚洲欧洲精品一区二区精品久久久| 国产视频一区在线播放| 久久久久久久久岛国免费| 欧美tickling挠脚心丨vk| 日韩免费视频线观看| 日韩一区二区三区三四区视频在线观看 | 欧美精品日韩精品| 欧美日韩国产综合一区二区| 欧美曰成人黄网| 在线视频你懂得一区二区三区| 91蝌蚪国产九色| 色av成人天堂桃色av| 91成人免费电影| 欧美一区二区在线播放| 这里只有精品视频在线观看| 日韩一区二区免费视频| 精品欧美乱码久久久久久| 欧美不卡123| 国产午夜精品久久久久久久| 国产精品成人在线观看| 国产精品卡一卡二| 亚洲影院免费观看| 五月婷婷另类国产| 国产一区二区三区不卡在线观看| 国产精品1区二区.| 99久久99久久精品国产片果冻| 在线观看国产一区二区| 91.xcao| 国产日韩一级二级三级| 亚洲色图欧美偷拍| 午夜日韩在线观看| 国产精品影音先锋| 色婷婷国产精品| 日韩三级免费观看| 国产精品视频免费看| 亚洲动漫第一页| 国产精品亚洲综合一区在线观看| 91麻豆成人久久精品二区三区| 欧美高清视频一二三区 | 亚洲精品写真福利| 日本不卡123| 成人午夜视频福利| 欧美在线不卡视频| 国产日本欧洲亚洲| 图片区小说区国产精品视频| 国产精品一二一区| 欧美性xxxxxxxx| 国产婷婷色一区二区三区在线| 伊人婷婷欧美激情| 国产一区二区按摩在线观看| 91麻豆国产精品久久| 久久伊人蜜桃av一区二区| 亚洲欧美日韩在线不卡| 国内精品视频一区二区三区八戒| 91小视频免费观看| 精品va天堂亚洲国产| 亚洲福利一区二区三区| av电影在线观看完整版一区二区| 欧美一区二区在线视频| 亚洲乱码日产精品bd| 国内国产精品久久| 欧美肥胖老妇做爰| 亚洲欧美激情小说另类| 精品一区二区三区在线观看国产| 欧美性色aⅴ视频一区日韩精品| 国产视频一区二区三区在线观看| 五月婷婷久久综合| 91国模大尺度私拍在线视频| 国产丝袜美腿一区二区三区| 奇米色一区二区三区四区| 在线一区二区三区做爰视频网站| 国产三级久久久| 国内成+人亚洲+欧美+综合在线| 欧美少妇bbb| 玉米视频成人免费看| 国产成人在线色| 欧美精品一区二| 日韩电影免费在线| 欧美日韩在线不卡| 亚洲免费观看高清完整版在线 | 亚洲二区在线视频| 色噜噜狠狠成人网p站| 欧美国产乱子伦| 国产精品18久久久久久久久| 欧美一区二区福利在线| 午夜激情综合网| 精品视频一区三区九区| 一区二区三区中文字幕| 99免费精品在线观看| 中文字幕日韩一区| 成人午夜视频在线| 中文成人av在线| 91香蕉视频在线| 一区二区三区蜜桃网| 在线影院国内精品| 午夜精品免费在线观看| 欧美精品一级二级三级| 午夜欧美电影在线观看| 欧美喷水一区二区| 日本欧美一区二区| 日韩免费看的电影| 韩国理伦片一区二区三区在线播放| 日韩欧美一区二区三区在线| 精品中文字幕一区二区小辣椒| 欧美不卡一区二区三区| 国产伦精品一区二区三区免费 | 另类欧美日韩国产在线| 欧美一区二区在线视频| 久草在线在线精品观看| 精品久久久久香蕉网| 久久99久久99| 久久蜜臀中文字幕| 成人激情av网| 亚洲精品亚洲人成人网在线播放| 欧美性感一类影片在线播放| 丝袜诱惑制服诱惑色一区在线观看 | 欧美猛男超大videosgay| 麻豆freexxxx性91精品| 久久这里只有精品首页| 懂色av噜噜一区二区三区av| 国产精品伦理在线| 在线欧美日韩国产| 老汉av免费一区二区三区| 久久精品男人天堂av| 一本大道久久a久久精品综合| 亚洲国产中文字幕|