⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public.h

📁 一个在WINCE5.0下开发的MP4播放器,可以播放多种视频文件,画面优质.
💻 H
字号:
#ifndef __PUBLIC_H__
#define __PUBLIC_H__

//#define SCREEN_320X240
#define TESTPLAYER
#define WCELISTBOX

#define AUDIOCLASSNAME	L"AUDIOPLAY"

#define MAX_STRING		100

#define TIME_VIDEO_SECID	2001

#define VOL_SILENCE   -10000L//0
#define VOL_FULL	  0//0xffffffff
#define VOL_DEFAULT	  -5000//0xAAAAAAAA
#define VOL_SET_STEP  0x11111111


#define COLOR_WHITE		RGB(255,255,255)
#define COLOR_BLACK		RGB(0,0,0)
#define COLOR_YELLOW	RGB(255,255,0)
#define COLOR_GREEN		RGB(0,121,2)
#define COLOR_BLUE		RGB(8,70,109)
#define COLOR_SYSTEM	COLOR_BLACK


struct COUNTRY_INFO
{	
	WCHAR* name;
	int code;
};

typedef enum _FileType
{
	FILE_FOLDER	= 1,
	FILE_VIDEO,
	FILE_AUDIO,
	FILE_UNKNOWN,
	FILE_UP,
} FileType;

typedef enum _PlayMode {
	AUDIO_NORMAL= 1,
	AUDIO_ALL,
	AUDIO_ONE,
	AUDIO_RAND,
}PLAYMODE;

typedef   struct   {   
	char     tag[3];   
	char     title[30];         
	char     artist[30];   
	char     album[30];   
	char     year[4];   
	char     remark[30];   
//	char     genre;   
}MP3_ATTR;   

//sort param
typedef  enum	_SortParam
{
	SORT_ORDER_UP	= 1,
	SORT_ORDER_DOWN,
	SORTBYFILENAME,
}SortParam;

//ListView param
typedef  struct _LVNodeData
{
	FileType	nFileType;				
	TCHAR		szFileName[MAX_PATH];	
}LVNodeData, *PLVNodeData;

//systeminfo
typedef  struct {
	PLAYMODE	chPlayMode;
	INT16		chVolume;
	bool		chMute;
}SysInfoData;


#define		SYSINFO_PLAYMODE_ID		3001
#define		SYSINFO_VOLUME_ID		3002
#define		SYSINFO_MUTE_ID			3003

BOOL IsFileExist(TCHAR* chFile);
BOOL SaveSystemDate(int nIndex, TCHAR* chWriteData);
TCHAR*  GetSystemDate(int nIndex);
BOOL MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize);
BOOL WCharToMByte(LPCWSTR lpcwszStr, LPSTR lpszStr, DWORD dwSize);
BOOL LoadPlayList();
TCHAR* GetCurrentListName();

#endif
/*__PUBLIC_H__*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -