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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ppcskin.cpp

?? windows mobile上很好用的音頻播放器希望大家會喜歡
?? CPP
字號:
#include "GSPlayer2.h"
#include "PpcSkin.h"

CPpcSkin::CPpcSkin()
{
}

CPpcSkin::~CPpcSkin()
{
}

void CPpcSkin::Load(LPCTSTR pszFile)
{
	Unload();

	FILE* fp = NULL;
	COLORREF cr;
	TCHAR szBuff[MAX_PATH];
	TCHAR szBase[MAX_PATH];
	TCHAR szPath[MAX_PATH];
	HINSTANCE hInst = GetInst();

	*szBase = NULL;
	if (pszFile && _tcslen(pszFile)) {
	// 僼傽僀儖傪奐偔
#ifdef _UNICODE
		char szFile[MAX_PATH * 2];
		WideCharToMultiByte(CP_ACP, NULL, pszFile, -1, szFile, MAX_PATH, NULL, NULL);
		fp = fopen(szFile, "r");
#else
		fp = fopen(pszFile, "r");
#endif
		_tcscpy(szBase, pszFile);
		LPTSTR p = _tcsrchr(szBase, _T('\\'));
		if (p) *(p + 1) = NULL;
	}
	
	// Version
	int nVersion = SKIN_CURRENT_VERSION;
	if (GetKeyString(fp, SECTION_SKIN_PPC, KEY_VERSION, szBuff))
		nVersion = _tcstol(szBuff, NULL, 10);

	// Background
	wsprintf(szPath, _T("%s%dx%d"), KEY_BKGROUND, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));
	GetKeyString(fp, SECTION_SKIN_PPC, szPath, szBuff);
	wsprintf(szPath, _T("%s%s"), szBase, szBuff);
	m_hbmpBkgnd = LoadBitmap(szPath);
	if (!m_hbmpBkgnd) {
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_BKGROUND, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_hbmpBkgnd = LoadBitmap(szPath);
	}

	// Number
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_NUMBER, szBuff);
	wsprintf(szPath, _T("%s%s"), szBase, szBuff);
	m_himlImageLists[IMAGELIST_NUMBER] = 
		LoadImageList(IML_NUMBER_WIDTH, IML_NUMBER_HEIGHT, szPath, IDB_NUMBER);
	
	// Status
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_STATUS, szBuff);
	wsprintf(szPath, _T("%s%s"), szBase, szBuff);
	m_himlImageLists[IMAGELIST_STATUS] = 
		LoadImageList(IML_STATUS_WIDTH, IML_STATUS_HEIGHT, szPath, IDB_STATUS);
	
	// PlayOption
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PLAYOPT, szBuff);
	wsprintf(szPath, _T("%s%s"), szBase, szBuff);
	m_himlImageLists[IMAGELIST_PLAYOPT] = 
		LoadImageList(IML_PLAYOPT_WIDTH, IML_PLAYOPT_HEIGHT, szPath, IDB_PLAYOPTION);
	
	// Disp
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_DISP, szBuff);
	if (_tcslen(szBuff))
		m_fDispVisible = _tcstol(szBuff, 0, 10) ? TRUE : FALSE; 

	// DispColor 
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_DISPCOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_DISP] = cr;
	
	// PeekColorL
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PEEKCOLORL, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_PEEKL] = cr;

	// PeekColorR
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PEEKCOLORR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_PEEKR] = cr;

	// InfoColor
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_INFOCOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_INFO] = cr;

	// TitleColor
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_TITLECOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_TITLE] = cr;

	// SeekColor
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_SEEKCOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors[COLOR_SEEK] = cr;

	// PlayList
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PLAYLIST, szBuff);
	if (_tcslen(szBuff))
		m_fPlaylistVisible = _tcstol(szBuff, 0, 10) ? TRUE : FALSE; 

	// PlayListBackColor
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PLAYLISTBACKCOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors2[COLOR2_PLAYLISTBACK] = cr;

	// PlayListTextColor
	GetKeyString(fp, SECTION_SKIN_PPC, KEY_PLAYLISTTEXTCOLOR, szBuff);
	cr = StrToColor(szBuff);
	if (cr != -1)
		m_nColors2[COLOR2_PLAYLISTTEXT] = cr;
	
	if (nVersion < SKIN_CURRENT_VERSION) {
		// Button
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_BUTTON, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_himlImageLists[IMAGELIST_BUTTON] = 
			LoadImageList(IML_BUTTON_WIDTH, IML_BUTTON_HEIGHT, szPath, IDB_BUTTON);
	}
	else {
		// ButtonNormal
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_BUTTONNORMAL, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_himlImageLists[IMAGELIST_BUTTON_NORMAL] = 
			LoadImageList(IML_BUTTON2_WIDTH, IML_BUTTON2_HEIGHT, szPath, IDB_BUTTON_NORMAL);

		// ButtonPush
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_BUTTONPUSH, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_himlImageLists[IMAGELIST_BUTTON_PUSH] = 
			LoadImageList(IML_BUTTON2_WIDTH, IML_BUTTON2_HEIGHT, szPath, IDB_BUTTON_PUSH);

		// VolumeSlider
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_VOLUME_SLIDER, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_himlImageLists[IMAGELIST_VOLSLIDER] = 
			LoadImageList(IML_VOLSLIDER_WIDTH, IML_VOLSLIDER_HEIGHT, szPath, IDB_VOLSLIDER);

		// VolumeTrack
		GetKeyString(fp, SECTION_SKIN_PPC, KEY_VOLUME_TRACK, szBuff);
		wsprintf(szPath, _T("%s%s"), szBase, szBuff);
		m_himlImageLists[IMAGELIST_VOLTRACK] = 
			LoadImageList(IML_VOLTRACK_WIDTH, IML_VOLTRACK_HEIGHT, szPath, IDB_VOLTRACK);

	}

	if (fp) fclose(fp);
}

COLORREF CPpcSkin::GetColor2(int nIndex)
{
	if (nIndex > COLOR2_MAX || nIndex < 0)
		return 0;

	return m_nColors2[nIndex];
}
	
void CPpcSkin::ResetColors()
{
	CSkin::ResetColors();

	m_fPlaylistVisible = TRUE;
	m_nColors2[COLOR2_PLAYLISTBACK] = DISP_COLOR;
	m_nColors2[COLOR2_PLAYLISTTEXT] = TITLE_COLOR;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品aaa| www.一区二区| xnxx国产精品| 91小视频免费看| 日本欧美一区二区| 亚洲国产精品国自产拍av| av电影天堂一区二区在线| 天天综合日日夜夜精品| 欧美经典一区二区| 欧美美女黄视频| 色88888久久久久久影院野外| 日韩国产欧美在线视频| 亚洲色图制服丝袜| 国产拍揄自揄精品视频麻豆| 欧美熟乱第一页| 91丨九色丨蝌蚪富婆spa| 激情综合五月天| 久久精品国产**网站演员| 一区二区三区在线影院| 国产精品美女久久久久久2018 | 久久99最新地址| 一区二区三区丝袜| 亚洲精品ww久久久久久p站| 国产精品九色蝌蚪自拍| 日本一区二区成人| 国产欧美久久久精品影院| www久久精品| 国产日韩亚洲欧美综合| 国产午夜久久久久| 欧美激情中文字幕一区二区| 久久久精品国产免大香伊| 国产偷国产偷亚洲高清人白洁| 337p亚洲精品色噜噜| 日韩精品资源二区在线| 久久久三级国产网站| 国产日韩精品一区| 成人av免费在线播放| 91精品国产高清一区二区三区| 日韩欧美色电影| 国产精品理论在线观看| 一区二区国产视频| 加勒比av一区二区| 99精品国产一区二区三区不卡| 欧美日韩一区二区三区在线| 免费高清在线视频一区·| 国产精品一区二区三区99| av激情综合网| 日韩欧美中文字幕一区| ㊣最新国产の精品bt伙计久久| 婷婷亚洲久悠悠色悠在线播放| 国产福利一区二区三区视频| 91视频www| 精品剧情在线观看| 亚洲卡通欧美制服中文| 国产麻豆精品在线观看| 欧美视频在线一区| 国产午夜精品久久久久久免费视| 亚洲成人av在线电影| 成人免费黄色大片| 精品嫩草影院久久| 美女网站色91| 精品av综合导航| 丝袜美腿高跟呻吟高潮一区| 日本乱人伦aⅴ精品| 国产亚洲精品福利| 精品亚洲国产成人av制服丝袜| 欧美无人高清视频在线观看| 一区二区成人在线观看| 欧洲亚洲国产日韩| 亚洲成人自拍偷拍| 欧美片网站yy| 日本强好片久久久久久aaa| 91精品午夜视频| 性欧美疯狂xxxxbbbb| 欧美老年两性高潮| 麻豆国产精品777777在线| 欧美白人最猛性xxxxx69交| 国产精品99久久久久| 有码一区二区三区| 777久久久精品| 亚洲国产精品一区二区久久| 3d动漫精品啪啪一区二区竹菊| 精品一区二区免费在线观看| 国产日韩欧美精品一区| 色老综合老女人久久久| 免费人成精品欧美精品| 亚洲欧美偷拍三级| 日韩精品一区二区三区视频在线观看| 精品一区二区三区免费| 一区二区三区不卡视频在线观看 | 欧美国产日本韩| 在线观看欧美黄色| 国产精品18久久久久| 亚洲午夜影视影院在线观看| 久久久三级国产网站| 一本一道久久a久久精品综合蜜臀| 天天操天天色综合| 亚洲欧美日韩国产综合在线 | 欧美一区二区三区免费大片| 99免费精品视频| 国产一区啦啦啦在线观看| 一区在线中文字幕| 欧美日韩中文另类| 成人免费毛片高清视频| 日韩av中文字幕一区二区| 国产精品久久久久久久久免费桃花 | 国产精品久99| 国产日韩综合av| 成av人片一区二区| 国产一区二区三区免费在线观看| 亚洲欧美福利一区二区| 久久久精品国产免费观看同学| 欧美日韩一区二区在线观看| 91久久一区二区| 91看片淫黄大片一级在线观看| 成人免费黄色在线| 99久久精品免费看国产| 色欧美片视频在线观看| 99精品久久久久久| 色综合天天综合网天天看片 | 国产一区二区三区四区五区入口 | 奇米影视一区二区三区小说| 久久日韩精品一区二区五区| 欧美网站大全在线观看| 国产不卡免费视频| 不卡的av在线| 欧美在线色视频| 欧美午夜在线一二页| 欧美日韩一级视频| 日韩午夜在线观看视频| 日韩一区二区三区免费看| 国产欧美综合在线| 亚洲精品视频免费看| 一区二区三区四区av| 午夜视黄欧洲亚洲| 99久久综合精品| 欧美一区二区精品在线| 欧美精品一区二区久久婷婷| 中文字幕av一区二区三区免费看 | caoporn国产精品| 欧美电影免费提供在线观看| 久久午夜色播影院免费高清| 亚洲视频在线一区二区| 蜜桃视频在线观看一区| 一本大道av伊人久久综合| 欧美一区二区在线观看| 国产欧美一区在线| 国产揄拍国内精品对白| 欧美日韩一卡二卡三卡| 中文字幕亚洲欧美在线不卡| 男女男精品视频网| 欧美曰成人黄网| 国产精品三级久久久久三级| 日韩成人dvd| 欧美精品自拍偷拍动漫精品| 亚洲欧美激情插 | 亚洲男同1069视频| caoporn国产精品| 一区二区三区在线影院| 欧美色综合影院| 毛片av一区二区| 26uuu精品一区二区| 丁香婷婷综合网| 亚洲国产婷婷综合在线精品| 欧美无砖砖区免费| 国产在线精品一区二区夜色| 国产欧美视频一区二区三区| jiyouzz国产精品久久| 亚洲在线视频免费观看| 日韩欧美自拍偷拍| 不卡在线视频中文字幕| 午夜精品影院在线观看| 欧美国产综合色视频| 欧美一级专区免费大片| 99视频精品全部免费在线| 亚洲高清不卡在线| 国产精品久久福利| 日韩精品一区二区三区中文精品| 成人精品免费视频| 久久99精品国产.久久久久| 亚洲人吸女人奶水| 日韩三级电影网址| 99精品偷自拍| 国产一区亚洲一区| 日本不卡中文字幕| 性久久久久久久久| 亚洲图片欧美一区| 亚洲一区免费视频| 亚洲精品国产第一综合99久久| 久久久久久夜精品精品免费| 777奇米成人网| 欧美成人aa大片| 精品国产一二三| 日韩欧美亚洲国产精品字幕久久久| 在线精品国精品国产尤物884a| 波多野结衣在线一区| 国产主播一区二区| 国产精品久久久久久亚洲伦| 久久久久国产精品人| 久久精品人人做人人爽97|