4#include "GUIDefinitions.h"
5#include "GUIManagerProgressBar.h"
11 class CGUIProgressCtrl;
14 class FL_EXPORT CGUIDialogProgress :
public CGUIDialog
16 friend class CGUIManagerProgressBar;
17 DECLARE_DYNAMIC(CGUIDialogProgress)
20 CGUIDialogProgress(CWnd* pParent =
nullptr);
21 virtual ~CGUIDialogProgress();
23 static CGUIDialogProgress* CreateModelessDialog(CWnd* pParent =
nullptr);
25 virtual BOOL OnInitDialog()
override;
26 virtual bool AdjustLayout()
override;
27 virtual void UpdateTheme()
override;
29 virtual void SetElapsedTimePosition(CGUIBoxLayout* pBoxLayout, int32_t i32Index);
30 virtual void SetElapsedTimePosition(CGUIGridLayout* pGridLayout, int32_t i32Row, int32_t i32Col);
32 virtual Base::CPerformanceCounter& GetPerformanceCounter();
43 void KeepPreviousMaximumWidth(
bool bKeep =
false);
54 bool DoesKeepPreviousMaximumWidth()
const;
65 void KeepPreviousMaximumHeight(
bool bKeep =
false);
76 bool DoesKeepPreviousMaximumHeight()
const;
84 virtual void SetResizeWindowPivot(EGUIAlignment eAlignment);
95 virtual BOOL PreTranslateMessage(MSG* pMsg);
96 virtual void SetFillColor(CGUILayoutBase* pLayout, COLORREF clrFill);
97 virtual void GetResizePivot(
const CRect& rcWindowPrev, int32_t i32WndWidth, int32_t i32WndHeight, int32_t& i32WndL, int32_t& i32WndT)
const;
103 Base::CPerformanceCounter m_pc;
104 CGUILayoutBase* m_pLayoutOfElapsedTime;
105 int32_t m_i32IndexOfElapsedTime;
107 bool m_bKeepPreviousMaximumWidth;
108 bool m_bKeepPreviousMaximumHeight;
112 DeclareGetClassType();
113 DECLARE_MESSAGE_MAP()
114 afx_msg
void OnNcPaint();
115 afx_msg
void OnLButtonDown(UINT nFlags, CPoint point);
116 afx_msg
void OnLButtonUp(UINT nFlags, CPoint point);
117 afx_msg
void OnMouseMove(UINT nFlags, CPoint point);
118 afx_msg
void OnPaint();
119 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
EGUIAlignment
정렬 정보
Definition GUIDefinitions.h:9222