📄 public.h
字号:
#ifndef _PUBLIC_H
#define _PUBLIC_H
#define LOGO_SIZE 96*32*3/2
#define GVIS_NOSELECTED 0x0001
#define GVIS_SELECTED 0x0002
//颜色号编码
#define COLOR_BLACK 0 //黑色
#define COLOR_BLUE 1 //兰色
#define COLOR_GREEN 2 //绿色
#define COLOR_CYAN 3 //青色
#define COLOR_RED 4 //红色
#define COLOR_MAGENTA 5 //洋红色
#define COLOR_BROWN 6 //棕色
#define COLOR_GRAY 7 //灰色
#define COLOR_DARK_GRAY 8 //深灰色
#define COLOR_DARK_BLUE 9 //深兰色
#define COLOR_DARK_GREEN 10 //深绿色
#define COLOR_DARK_CYAN 11 //深青色
#define COLOR_DARK_RED 12 //深红色
#define COLOR_DARK_MAGENTA 13 //深洋红色
#define COLOR_YELLOW 14 //亮黄色
#define COLOR_WHITE 15 //亮白色
#define COLOR_LIGHT_GRAY 16 //亮灰色
#define COLOR_LIGHT_GREEN 17 //亮绿色
#define COLOR_LIGHT_BLUE 18 //亮兰色
#define COLOR_BEIGE 19 //米色
typedef struct _ALARM_INFO
{
int m_nYear;
int m_nMonth;
int m_nDay;
int m_nHour;
int m_nMin;
int m_nSec;
int m_nChunnel;
int m_nZone;
int m_nStates;
} ALARMINFO,*PALARMINFO;
typedef struct _CONFIGINFO
{
int iVideoStandard; // 0:NTSC, 1:PAL
int iPictureSize; // 0:SIF, 1:QSIF
int iInputSource; // 0:Src1, 1:Src2
int iBitrate; // video bit rate kbits/sec
int iFrameDistance; // YCbCR frame distance
int iVCD; //0->User Format;1->VCD Format
int iRecordMode; //0:video, 1:audio, 2:video&audio
int iVideoCons; // 0->Constant Quality; 1->Constant Bitrate
int iVideoConsVal;
int iAudioBitrate; // 0->112;1->128;2->160;3->192;4->224;5->256;6->320;7->384
int iAudioSampleRate;// 0->44100
int iXLogo;
int iYLogo;
int iDuration;
int iDurationH;// Duration H
int iDurationM;// Duration M
int iDurationS;// Duration S
int iAudioDelay;
char csWorkDir[MAX_PATH];
char csLogoFile[MAX_PATH];
char csLogoBuffer[LOGO_SIZE];
int iVideoBri;
int iVideoCta;
int iVideoSta;
int iVideoHue;
int iCheckLogo;
}CONFIGINFO, *PCONFIGINFO;
#define PI 3.1415
#define BORDER_NUM 256
#define CENTER_R 25
#define _LEFT_BUTTON 0
#define _RIGHT_BUTTON 1
#define _UP_BUTTON 2
#define _DOWN_BUTTON 3
#define _LEFT_DOWN_BUTTON 4
#define _RIGHT_DOWN_BUTTON 5
#define _CTRL_TIMER 6
#define _CHECK_DISK_SPACE 0x0010
#define _CTRL_INFO 0xe0e0
#define _CTRL_UP_START 0x0100
#define _CTRL_UP_STOP 0x0101
#define _CTRL_DOWN_START 0x0200
#define _CTRL_DOWN_STOP 0x0201
#define _CTRL_LEFT_START 0x0300
#define _CTRL_LEFT_STOP 0x0301
#define _CTRL_RIGHT_START 0x0400
#define _CTRL_RIGHT_STOP 0x0401
#define _CTRL_TRUN_START 0x0500
#define _CTRL_TRUN_STOP 0x0501
#define _ALARM_ZONE_INFO 0xa0a0
#define _ALARM_SECONDARY_INFO 0xb0b0
#define _PLATE_UP_START 0x0600
#define _PLATE_UP_STOP 0x0601
#define _PLATE_DOWN_START 0x0700
#define _PLATE_DOWN_STOP 0x0701
#define _PLATE_LEFT_START 0x0800
#define _PLATE_LEFT_STOP 0x0801
#define _PLATE_RIGHT_START 0x0900
#define _PLATE_RIGHT_STOP 0x0901
#define _PLATE_START 0x0A00
#define _PLATE_STOP 0x0A01
#define _PLATE_LEFT_DOWN_START 0x0B00
#define _PLATE_LEFT_DOWN_STOP 0x0B01
#define _PLATE_RIGHT_DOWN_START 0x0C00
#define _PLATE_RIGHT_DOWN_STOP 0x0C01
//////////////////////////////////////////////////////
#define COM_CTS_DECTED 100
#define COM_RXFLAG_DECTED 101
#define COM_BREAK_DECTED 102
#define COM_ERR_DECTED 103
#define COM_RING_DECTED 104
#define COM_RXCHAR_DECTED 105
//////////////////////////////////////////////////////
extern CString GetAppPath();
extern int StringToInt(CString String);
extern void GetDriveList(UINT nType,CStringArray &DriveList);
extern DWORD GetDiskFreeSpace(CString sRoot);
extern CString GetRootPath(CString sPath);
extern double StringToFloat(CString String);
extern CString GetRegValueString(HKEY hKey,CString strKey,CString strChildKey,CString sDefault=_T(""));
extern int GetRegValueInt(HKEY hKey,CString strKey,CString strChildKey,int nDefault=0);
extern void SetRegValueString(HKEY hKey,CString strKey,CString strChildKey,CString strChildKeyValue);
extern void SetRegValueInt(HKEY hKey,CString strKey,CString strChildKey,int nValue);
extern CString GetWindowsDirectory();
extern CString GetSystemDirectory();
extern CString GetCurrentDirectory();
extern void Line(int sx,int sy,int ex,int ey,int color,CDC *pDC);
extern void LineWidth(int sx,int sy,int ex,int ey,int lineWidth,int Color,CDC* pDC);
extern COLORREF GetCurrentColor(int ColorNum);
extern int GetColorValueFromCOLORREF(COLORREF rgb);
extern void DrawRectangle(CDC *pDC,CRect rect,int FillMode=1,int FillColor=15,int SideColor=7);
extern void Draw3DRectangle(CDC *pDC,CRect rect,int vex=0);
extern void APutImage( CDC *pDC, int x, int y, CBitmap *bitmap, COLORREF color );
extern CString RoundingToString(double Srcfloat,int nbits);
extern DWORD GetDiskFreeSpaceScale(CString sRoot);
extern void CleanMpegFile(CString sPath);
extern void Delay(int nTime);
extern BOOL IsFileExist(CString sFile);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -