8        class CGUISheetInterface;
 
   10        class CGUIManagerViewImageObject;
 
   11        class CGUIManagerViewImageObjectImageFigure;
 
   13        class CGUIDialogImageFigureAnnotation : 
public CGUIDialog 
   15            DECLARE_DYNAMIC(CGUIDialogImageFigureAnnotation)
 
   18            CGUIDialogImageFigureAnnotation(CWnd* pParent = 
nullptr);   
 
   19            virtual ~CGUIDialogImageFigureAnnotation();
 
   21            void SetParentView(CGUIViewImage* pView);
 
   22            CGUIViewImage* GetParentView() 
const;
 
   24            void SetManagerObjectFigure(CGUIManagerViewImageObject* pMgr);
 
   25            CGUIManagerViewImageObject* GetManagerObjectFigure() 
const;
 
   27            void SetManagerImageFigure(CGUIManagerViewImageObjectImageFigure* pMgr);
 
   28            CGUIManagerViewImageObjectImageFigure* GetManagerImageFigure() 
const;
 
   30            const CResult FillData(
const Base::CFLString<wchar_t>& strClassName);
 
   31            const CResult InitialFillData();
 
   32            const CResult AdjustLayoutSheet();
 
   34            const CResult OnImageInfoChanged();
 
   35            const CResult OnImageFigureChanged();
 
   36            const CResult OnImageFigureLayerVisibleStatusChanged();
 
   37            const CResult OnImageFigureClassVisibleStatusChanged(
const Base::CFLString<wchar_t>& strClassName, 
bool bShow);
 
   39            virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage) 
override;
 
   40            static CGUIDialogImageFigureAnnotation* CreateModelessDialog(CWnd* pParent = 
nullptr);
 
   43            virtual void DoDataExchange(CDataExchange* pDX); 
 
   45            #ifdef AFX_DESIGN_TIME 
   47                IDD = IDD_DIALOG_IMGVIEW_ANNOTATION
 
   63            CGUIViewImage* m_pParentView;
 
   64            CGUIManagerViewImageObject* m_pMgrObjFigure;
 
   65            CGUIManagerViewImageObjectImageFigure* m_pMgrImgFigure;
 
   66            CGUISheetInterface* m_pSheetInterface;
 
   67            std::vector<CWnd*>& m_vctChildWnd;
 
   70            virtual BOOL OnInitDialog() 
override;
 
   71            virtual void OnCancel() 
override;
 
   73            afx_msg 
void OnBnClickedButtonApply();
 
   74            afx_msg 
void OnBnClickedButtonDelete();
 
   75            afx_msg 
void OnSize(UINT nType, 
int cx, 
int cy);
 
   76            afx_msg 
void OnCbnSelchangeComboClass();
 
   77            afx_msg 
void OnNMSheetSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
 
   78            afx_msg 
void OnNMClick(NMHDR* pNMHDR, LRESULT* pResult);
 
다이얼로그 클래스
Definition GUIDialog.h:73
이미지 뷰 클래스
Definition GUIViewImage.h:319
Definition D2DObject.h:12