📄 global.h
字号:
/* * global.h * global definitions */
#include "english_config.h"#ifndef _MGDEMO_GLOBAL_HEADER #define _MGDEMO_GLOBAL_HEADER#define SCR_WIDTH 320#define SCR_HEIGHT 240#define STARTBAR_H 40#define DESKTOP_W SCR_WIDTH#define DESKTOP_H (SCR_HEIGHT - STARTBAR_H)/****************The position and size of controls*********************///size#define BUTTON_W 60#define BUTTON_H 22// ID/*************************************/#define ID_NEXT 1000#define ID_PREV 1001#define ID_SCENE 1002#define IDC_DKTIMER 1003/*************************************//* scene object */typedef struct _md_scene{ struct _md_scene *prev, *next; int (* init) (HWND, struct _md_scene *); /* scene initialization function */ void (* deinit) (HWND, struct _md_scene *); /* scene deinit function */ WNDPROC scene_proc; /* scene window procedure */ const char **tips; /* tip messages */} MDSCENE;static inline void scene_init(HWND hWnd, MDSCENE *scene){ extern BOOL is_scene_running; is_scene_running = TRUE; if (scene->init) scene->init(hWnd, scene); is_scene_running = FALSE;}#define scene_deinit(hWnd, scene) \ if (scene->deinit) ((MDSCENE *)scene)->deinit(hWnd, scene) /* control scene object */typedef struct _ctrl_scene{ struct _md_scene *prev, *next; int (* init) (HWND, struct _md_scene *); /* scene initialization function */ void (* deinit) (HWND, struct _md_scene *); /* scene deinit function */ WNDPROC scene_proc; /* scene window procedure */ const char **tips; /* tip messages */ int controlnr; PCTRLDATA controls;} CTRLSCENE;typedef struct _gdi_scene{ struct _md_scene *prev, *next; int (* init) (HWND, struct _md_scene *); /* scene initialization function */ void (* deinit) (HWND, struct _md_scene *); /* scene deinit function */ WNDPROC scene_proc; /* scene window procedure */ const char **tips; /* tip messages */ HDC hdc;} GDISCENE;HWND create_desktop (HWND hHosting);extern HWND hDesktop, hTopbar;int InitControlScenes (MDSCENE *start_scene, MDSCENE *end_scene);int default_desktop_win_proc (HWND hWnd, int message, WPARAM wParam, LPARAM lParam);void scene_changed (HWND hWnd, BOOL bNext);#define _MD_INCORE_BMP#include "res/fh_bitmaps_defs.h"#endif /* _MGDEMO_GLOBAL_HEADER */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -