6#include "GUIDefinitionsResource.h"
12 class CGUIManagerView;
14 class FL_EXPORT CGUIChildFrameBase :
public CMDIChildWndEx
16 DECLARE_DYNCREATE(CGUIChildFrameBase)
18 CGUIChildFrameBase() noexcept;
19 CGUIChildFrameBase(const CGUIChildFrameBase& rhs);
23 virtual ~CGUIChildFrameBase();
25 virtual void AssertValid()
const;
26 virtual void Dump(CDumpContext& dc)
const;
32 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
33 virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
34 afx_msg
void OnClose();
35 afx_msg
void OnNcPaint();
36 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
37 afx_msg
void OnNcLButtonDown(UINT nHitTest, CPoint point);
38 afx_msg
void OnNcMouseMove(UINT nHitTest, CPoint point);
39 afx_msg
void OnNcLButtonUp(UINT nHitTest, CPoint point);
40 afx_msg BOOL OnNcActivate(BOOL bActive);
41 afx_msg
void OnSysCommand(UINT nID, LPARAM lParam);
42 afx_msg
void OnMinimizeWnd();
43 afx_msg
void OnMaximizeWnd();
44 afx_msg
void OnCloseWnd();
51 virtual
void GetMessageString(UINT nID, Base::CFLString<
wchar_t>& rMessage) const;
53 void SetFixedTitle(
bool bFixedTitle);
56 bool IsFrameMinimized();
58 virtual
void SetMinimumSize(int32_t i32Width, int32_t i32Height);
71 int32_t m_i32MinWidth;
72 int32_t m_i32MinHeight;
73 CPoint m_ptScreenPrev;
75 std::vector<CRect>& m_vctRtSysBtn;
76 std::vector<EResourceIdBitmap>& m_vctBmpRes;
77 std::vector<EResourceIdBitmap>& m_vctBmpResHovering;
78 std::vector<EResourceIdBitmap>& m_vctBmpResClicked;
80 int32_t m_i32HoveringBtn;
81 int32_t m_i32HoveringBtnBf;
84 bool m_bNcLButtonDown;
88 afx_msg
void OnLButtonDown(UINT nFlags, CPoint point);
89 afx_msg
void OnLButtonUp(UINT nFlags, CPoint point);
90 afx_msg
void OnMouseMove(UINT nFlags, CPoint point);
91 afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
92 afx_msg
void OnUpdateIdbFrameClose(CCmdUI* pCmdUI);
93 afx_msg
void OnWindowPosChanging(WINDOWPOS* lpwndpos);
94 afx_msg
void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd);
95 afx_msg
void OnDestroy();
96 afx_msg LRESULT OnNcHitTest(CPoint point);
98 friend class CGUIManagerView;