8        class CGUIManagerViewImageObject;
 
    9        class CGUIManagerViewImageObjectImageFigure;
 
   10        class CGUISheetInterface;
 
   11        class CGUIColorPickerCtrl;
 
   14        class CGUIDialogFreeDrawPenAttribute : 
public CGUIDialog 
   16            DECLARE_DYNAMIC(CGUIDialogFreeDrawPenAttribute)
 
   18            CGUIDialogFreeDrawPenAttribute(CWnd* pParent = 
nullptr);   
 
   19            virtual ~CGUIDialogFreeDrawPenAttribute();
 
   21            void SetParentView(CGUIViewImage* pView);
 
   22            CGUIViewImage* GetParentView() 
const;
 
   24            void SetManagerObjectFigure(CGUIManagerViewImageObject* pMgr);
 
   25            CGUIManagerViewImageObject* GetManagerObjectFigure() 
const;
 
   27            const CResult FillData();
 
   28            const CResult AdjustLayoutSheet();
 
   30            const CResult UpdateRadioButtonByLineThickness(int32_t i32LineThickness);
 
   32            virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage) 
override;
 
   33            static CGUIDialogFreeDrawPenAttribute* CreateModelessDialog(CWnd* pParent = 
nullptr);
 
   35            void SetFreeDrawSelectedClassNum(int32_t i32ClassNumber);
 
   36            void SetFreeDrawLineThickness(int32_t i32LineThickness);
 
   37            void SetFreeDrawEraserLineThickness(int32_t i32LineThickness);
 
   41            #ifdef AFX_DESIGN_TIME 
   43                IDD = IDD_DIALOG_FREEDRAW_ATTR
 
   57            CGUIViewImage* m_pParentView;
 
   58            CGUIManagerViewImageObject* m_pMgrObjFigure;
 
   59            CGUISheetInterface* m_pSheetInterface;
 
   60            CGUIColorPickerCtrl* m_pColorPreview;
 
   61            std::vector<CWnd*>& m_vctChildWnd;
 
   63            int32_t m_i32MinWStaticClassNo;
 
   64            int32_t m_i32MinWEditClassNo;
 
   65            int32_t m_i32MinWColorPreview;
 
   66            int32_t m_i32MinWStaticAlpha;
 
   67            int32_t m_i32MinWSliderAlpha;
 
   68            int32_t m_i32MinWEditAlpha;
 
   70            float m_f32MinWStaticClassNoRatio;
 
   71            float m_f32MinWEditClassNoRatio;
 
   72            float m_f32MinWColorPreviewRatio;
 
   73            float m_f32MinWStaticAlphaRatio;
 
   74            float m_f32MinWSliderAlphaRatio;
 
   75            float m_f32MinWEditAlphaRatio;
 
   77            int32_t m_i32MinWRadioPenWidth3;
 
   78            int32_t m_i32MinWRadioPenWidth5;
 
   79            int32_t m_i32MinWRadioPenWidth10;
 
   80            int32_t m_i32MinWRadioPenWidth50;
 
   81            int32_t m_i32MinWRadioPenWidth100;
 
   82            int32_t m_i32MinWSliderPenWidth;
 
   83            int32_t m_i32MinWEditPenWidth;
 
   85            float m_f32MinWRadioPenWidth3;
 
   86            float m_f32MinWRadioPenWidth5;
 
   87            float m_f32MinWRadioPenWidth10;
 
   88            float m_f32MinWRadioPenWidth50;
 
   89            float m_f32MinWRadioPenWidth100;
 
   90            float m_f32MinWSliderPenWidth;
 
   91            float m_f32MinWEditPenWidth;
 
   93            int32_t m_i32MinWGroupBoxCurrClr;
 
   94            int32_t m_i32MinWGroupBoxPenWidth;
 
   96            CWndCtrlProcedure* m_pRadioBtnLineWidthProc;
 
   99            virtual BOOL OnInitDialog() 
override;
 
  100            virtual void OnCancel() 
override;
 
  101            DECLARE_MESSAGE_MAP()
 
  102            afx_msg 
void OnSize(UINT nType, 
int cx, 
int cy);
 
  103            afx_msg 
void OnNMSheetSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
 
  104            afx_msg 
void OnNMClick(NMHDR* pNMHDR, LRESULT* pResult);
 
  105            afx_msg 
void OnEndSheetInPlaceEdit(NMHDR* pNMHDR, LRESULT* pResult);
 
  106            virtual BOOL PreTranslateMessage(MSG* pMsg);
 
  107            afx_msg 
void OnSetFocus(CWnd* pOldWnd);
 
다이얼로그 클래스
Definition GUIDialog.h:73
이미지 뷰 클래스
Definition GUIViewImage.h:319
Definition D2DObject.h:12
ETeachingMode
뷰의 티칭 모드
Definition DefinitionsGUI.h:5077