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

📄 dvrcommon.h

📁 基于minigui1.6.10的皮肤窗体应用开发框架
💻 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 + -