4#include "GUILayoutBase.h"
5#include "GUIGridLayout.h"
14 class FL_EXPORT CGUIBoxLayout :
public CGUILayoutBase
16 friend class CGUIDialog;
17 friend class CGUIDialogKernel;
18 friend class CGUIGridLayout;
22 CGUIBoxLayout(EOrientation eOrientation,
bool bGroupBox =
false, Base::CFLString<wchar_t> strGroupBoxName = L
"");
23 CGUIBoxLayout(EOrientation eOrientation, int32_t i32Width, int32_t i32Height,
bool bGroupBox =
false, Base::CFLString<wchar_t> strGroupBoxName = L
"");
24 CGUIBoxLayout(
const CGUIBoxLayout& rhs);
25 virtual ~CGUIBoxLayout();
27 virtual void SetOrientation(EOrientation eOrientation);
30 virtual bool Add(CGUILayoutBase* m_pLayout);
31 virtual bool Add(int32_t i32Index, CGUILayoutBase* pLayout);
32 virtual bool Add(int32_t i32Index, int32_t i32Span, CGUILayoutBase* pLayout);
34 virtual bool AddCtrl(EControl eCtrl, Base::CFLString<wchar_t> strValue = L
"", CWnd* pWndCtrl =
nullptr);
35 virtual bool AddCtrl(EControl eCtrl,
double f64Value, CWnd* pWndCtrl =
nullptr);
36 virtual bool AddCtrl(EControl eCtrl,
float f32Value, CWnd* pWndCtrl =
nullptr);
37 virtual bool AddCtrl(EControl eCtrl, int64_t i64Value, CWnd* pWndCtrl =
nullptr);
38 virtual bool AddCtrl(EControl eCtrl, int32_t i32Value, CWnd* pWndCtrl =
nullptr);
39 virtual bool AddCtrl(EControl eCtrl, uint32_t u32Value, CWnd* pWndCtrl =
nullptr);
41 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl, Base::CFLString<wchar_t> strValue = L
"", CWnd* pWndCtrl =
nullptr);
42 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl,
double f64Value, CWnd* pWndCtrl =
nullptr);
43 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl,
float f32Value, CWnd* pWndCtrl =
nullptr);
44 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl, int64_t i64Value, CWnd* pWndCtrl =
nullptr);
45 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl, int32_t i32Value, CWnd* pWndCtrl =
nullptr);
46 virtual bool AddCtrl(int32_t i32Index, EControl eCtrl, uint32_t u32Value, CWnd* pWndCtrl =
nullptr);
48 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl, Base::CFLString<wchar_t> strValue = L
"", CWnd* pWndCtrl =
nullptr);
49 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl,
double f64Value, CWnd* pWndCtrl =
nullptr);
50 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl,
float f32Value, CWnd* pWndCtrl =
nullptr);
51 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl, int64_t i64Value, CWnd* pWndCtrl =
nullptr);
52 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl, int32_t i32Value, CWnd* pWndCtrl =
nullptr);
53 virtual bool AddCtrl(int32_t i32Index, int32_t i32Span, EControl eCtrl, uint32_t u32Value, CWnd* pWndCtrl =
nullptr);
55 virtual bool AddCtrl(Base::CFLString<wchar_t> strStaticText);
56 virtual bool AddCtrl(
double f64Value);
57 virtual bool AddCtrl(
float f32Value);
58 virtual bool AddCtrl(int64_t i64Value);
59 virtual bool AddCtrl(int32_t i32Value);
60 virtual bool AddCtrl(uint32_t u32Value);
62 virtual bool AdjustLayout(CDC* pDC);
65 virtual bool InternalSetLayoutSize(int32_t i32Width, int32_t i32Height)
override;
66 virtual bool CalcLayoutSize();
EOrientation
방향
Definition GUIDefinitions.h:5467