📄 page.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 + -