2#include "GUIPaneBase.h"
9 class CGUIViewImageBase;
11 class FL_EXPORT CGUIPaneDialog :
public CGUIPaneBase
14 CGUIPaneDialog() noexcept;
15 virtual ~CGUIPaneDialog();
17 virtual const CResult Create(const Base::CFLString<
wchar_t>& strCaption, CWnd* pParentWnd);
19 virtual CGUIDialog* GetDialog()const;
20 virtual
void SetDialog(CGUIDialog* pDlg);
22 virtual CGUIViewImageBase* GetParentView()const;
23 virtual
void SetParentView(CGUIViewImageBase* pView);
25 virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial) override;
27 DeclareGetClassType();
30 virtual
void OnReceiveBroadcast(const Base::CBroadcastMessage* pMessage) override;
34 CGUIViewImageBase* m_pParentView;
36 int m_nVScrollMax, m_nHScrollMax;
37 bool m_bUsingVertScrollBar;
38 bool m_bUsingHorzScrollBar;
39 bool m_bDockPositionSetDone;
41 friend class CGUIManagerPane;
45 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
46 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
47 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
48 afx_msg
void OnLButtonDblClk(UINT nFlags, CPoint point);
49 afx_msg
void OnWindowPosChanging(WINDOWPOS FAR* lpwndpos);
50 afx_msg
void OnDestroy();
51 virtual BOOL PreTranslateMessage(MSG* pMsg);