FLImaging 7.8.25.3
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 // 다이얼로그 창 크기를 시트 크기에 맞추는 함수
30 virtual const CResult SetWindowSizeToSheet();
31 virtual const CResult SetWindowSizeToSheet(int32_t i32MaximumWidth, int32_t i32MaximumHeight);
32
33 DeclareGetClassType();
34
35 public:
36 DECLARE_MESSAGE_MAP()
37 afx_msg void OnDestroy();
38 afx_msg void OnSize(UINT nType, int cx, int cy);
39 afx_msg void OnNMSheetSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
40 };
41 }
42}
A file of dialog class.
Definition GUIDialog.h:72
Definition D2DObject.h:12