📄 public.h
字号:
#ifndef __PUBLIC_H__
#define __PUBLIC_H__
//#define SCREEN_320X240
#define TESTPLAYER
#define WCELISTBOX //only for file list
#define AUDIOCLASSNAME L"AUDIOPLAY"
#define MAX_STRING 256
//define timer
#define TIME_AUDIO_SECID 2001
#define AUDIO_PLAY_SEC 1000
#define TIME_AUDIO_INFO 2003
#define AUDIO_INFO_SEC 3000
//define volume
#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(20,125,185)
#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 {
PLAYMODE_ALL = 1,
PLAYMODE_ONE,
PLAYMODE_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 + -