FLImaging 6.5.8.1
GUIDialogSheet.h
1#pragma once
2
3#include "GUIDialog.h"
4#include "GUISheetInterface.h"
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class FL_EXPORT CGUIDialogSheet : public CGUIDialog, public CGUISheetInterface
11 {
12 DECLARE_DYNAMIC(CGUIDialogSheet)
13
14 public:
15 CGUIDialogSheet(CWnd* pParent = nullptr);
16 CGUIDialogSheet(const CGUIDialogSheet& rhs);
17
18 virtual ~CGUIDialogSheet();
19
20 virtual void OnReceiveBroadcast(const Base::CBroadcastMessage* pMessage) override;
21 static CGUIDialogSheet* CreateModelessDialog(CWnd* pParent = nullptr);
22
23 virtual BOOL OnInitDialog() override;
24 virtual int32_t GetMinWidth();
25 virtual void SetMinWidth(int32_t i32MinWidth);
26 virtual int32_t GetMinHeight();
27 virtual void SetMinHeight(int32_t i32MinHeight);
28
29 DeclareGetClassType();
30
31 public:
32 DECLARE_MESSAGE_MAP()
33 afx_msg void OnDestroy();
34 afx_msg void OnSize(UINT nType, int cx, int cy);
35 afx_msg void OnNMSheetSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
36 };
37 }
38}