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

📄 page.h

📁 一个minigui 工程框架,需要windows 下的minigui 开发环境
💻 H
字号:
struct _Page{
	HWND	m_grPageID;				// self id.
	HWND	m_grPageLocalizerID;	// localizer.
	Rect			m_rPosition;
	BYTE			m_bStyle;
	unsigned long	m_ulBackGroundColor;
	BYTE			m_bStatus;
	ImageItem		m_itImageItem;
	STRING			m_szPageName;
	int				m_nID;
	int				m_nDelay;
	STRING			m_szGroupID;				// interlock id between subpage & button.
	WidgetList		m_wlWidgetList;
	ButtonList		m_blButtonList;
	BorderList		m_blBorderList;
	ImageList		m_ilImageList;
	LabelList		m_llLabelList;	LineList		m_llLineList;
	PageList		m_plPageList;	GaugeList	m_glGaugeList;	ClockList		m_clClockList;
	eFeedbackType	m_eFeedbackType;
	Page*			m_pParentPage;
	Page*			target_page;	int				m_nShowFashion ;	HWND	m_pagePid;
	int		m_timer;
};					
int page_add_subpage(Page* page_p,int pos,Page* sub);
int page_add_button(Page* page_p,Button* button_p,int OwnPage_Pos,int type);
int page_p_add_button(Page* page_p,Button* button_p,int OwnPage_Pos,int type);int page_add_border(Page* page_p,Border* border_p);
int page_add_label(Page* page_p,Label* label_p);
int page_add_image(Page* page_p,Image* image_p);
TextItem text_struct_init(	STRING szContent,LOG_FONT logfont,BOOL bFring,eLocation eLoc,COLORREF dwTextColor);	
Point	point_struct_init(LONG x,LONG y);
RectItem rectitem_struct_init2(COLORREF m_dwFaceColor,COLORREF m_dwFrameColor,eFrame m_eFrameThick,eFace_Style m_eFaceStyle,Point m_TopLeft,Point m_BottomRight,int nFrameStyle,int nFrameContrans);
Rect  rect_struct_init(LONG bottom,LONG left,LONG right,LONG top);
ImageItem imageitem_struct_init(STRING  ImageName,COLORREF m_dwForeColor,COLORREF m_dwBackColor,BYTE	m_bStatus,COLORREF  m_dwTransparenceColor);
void page_struct_init(Page* page_p,Rect Position,BYTE bStyle,LONG Grid_Width,LONG Grid_Height,COLORREF dwBackgroundColor,BYTE bStatus,ImageItem	Imageitem,STRING szPageName,BOOL Comm_Type,eFeedbackType feedback_type,int nID,	int delay,STRING groupid);
void page_struct_init2(Page* page_p,Rect Position,BYTE bStyle,LONG Grid_Width,LONG Grid_Height,COLORREF dwBackgroundColor,BYTE bStatus,ImageItem	Imageitem,STRING szPageName,BOOL Comm_Type,	eFeedbackType feedback_type,int nID,int delay,STRING groupid,int fashion);
int Page_Initialize(Page* page_p,LONG Position_left,LONG Position_top,LONG Position_right,LONG Position_bottom,BYTE bStyle,LONG Grid_width,LONG Grid_height,COLORREF dwBackgroundColor,BYTE bStatus,STRING  ImageItem_ImageName,COLORREF ImageItem_dwForeColor,COLORREF ImageItem_dwBackColor,	BYTE ImageItem_bStatus,	COLORREF  ImageItem_dwTransparenceColor,STRING szPageName,BOOL Comm_Type,	eFeedbackType  feedback_type,int nID,int delay,STRING groupid);
int Page_Initialize2(Page* page_p,LONG Position_left,LONG  Position_top,LONG Position_right,LONG Position_bottom,BYTE bStyle,LONG	Grid_width,LONG	Grid_height,COLORREF dwBackgroundColor,		BYTE bStatus,STRING  ImageItem_ImageName,COLORREF ImageItem_dwForeColor,	COLORREF ImageItem_dwBackColor,BYTE	ImageItem_bStatus,COLORREF  ImageItem_dwTransparenceColor,STRING szPageName,BOOL Comm_Type,eFeedbackType  feedback_type,int nID,int delay,STRING groupid,int fashion);RectItem rectitem_struct_init(COLORREF dwFaceColor,COLORREF dwFrameColor,eFrame eFrameThick,	eFace_Style eFaceStyle,Point TopLeft,Point BottomRight);void	ExposurePage(Page* page);

void page_free_resource(Page* pPage);
// miniGUI
#define PAGE_MINIGUI ("Page_miniGUI")
extern  BOOL RegisterPageminiGUI (void);
extern void UnRegisterPageminiGUI (void);
extern int Page_miniGUIProc (HWND hwnd, int message, WPARAM wParam, LPARAM lParam);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -