📄 dvrcommon.h
字号:
/*在多个源文件需要include该头文件的时候,必须用下面#ifndef #endif预定义指令,否则会出现重复定义的错误*/
#ifndef _DVRCOMMON_H
#define _DVRCOMMON_H
#include <minigui/common.h>
#include <minigui/window.h>
#include <minigui/skin.h>
//GUI多语言界面xml资源文件
#define GUILanguageFile "GUILanguage.xml"
//GUI界面-简体中文
#define GUILANGUAGE_CHINESE 0
//GUI界面-英文
#define GUILANGUAGE_ENGLISH 1
//界面风格-普通
#define WindowType_NORMAL 0
//界面风格-扁平
#define WindowType_FLAT 1
//软件版本1.0.0 每个版本段对应一个字节
#define GUISOFTVISION 0x010000
//计算版本号
#define GETVERSION_CODE(major, minor, micro) (((major)<<16) | ((minor)<<8) | (micro))
//统一窗口的宽度
#define WINDOWWIDTH 640
//统一窗口的高度
#define WINDOWHEIGHT 480
//统一窗口的x坐标
#define WINDOWLEFT 0 //( (int)(( 704 - WINDOWWIDTH ) / 2 ))
//统一窗口的y坐标
#define WINDOWTOP 0 //( (int)(( 576 - WINDOWHEIGHT ) / 2 ))
//预定义定义抽象窗口类
typedef struct _tagDVRWndClass tagDVRWndClass;
typedef tagDVRWndClass * PDVRWndClass; //窗体类指针类型
//窗体抽象类
struct _tagDVRWndClass{
HWND hWnd; //窗体句柄
PDVRWndClass pParent; //父窗体句柄
int iWinType; //窗体风格
int iLanguageID; //语言ID
HWND (* DVRCreateAndInitWindow)(PDVRWndClass pWndObject); //根据语言和风格类型创建窗体
void (* DVRDestroyWindow)(HWND hWnd); //销毁窗体
void (* DVRShowWindow)(HWND hWnd,int iShowType); //显示窗体
void (* DVRHideWindow)(HWND hWnd); //隐藏窗体
void (* DVRLoadLanguageToWindow)(PDVRWndClass pWndObject); //加载语言到窗体
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -