#pragma once #include "resource.h" class CModifyDimDlg : public CDialog { DECLARE_DYNAMIC(CModifyDimDlg) public: CModifyDimDlg(CWnd* pParent = NULL); virtual ~CModifyDimDlg(); enum { IDD = IDD_MODIFY_DIM_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() private: AcDbObjectId getStyleId(const int &id, const int &idx) const; public: afx_msg void OnBnClickedOk(); afx_msg HBRUSH OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor); private: BOOL m_bChkScale; BOOL m_bChkUpStyle; BOOL m_bChkDnStyle; BOOL m_bChkUpHeight; BOOL m_bChkDnHeight; int m_iNumerator; int m_iDenominator; CString m_sUpHeight; CString m_sDnHeight; int m_iUpStyle; int m_iDnStyle; public: bool ChkScale() const { return m_bChkScale == FALSE ? false : true; } bool ChkUpStyle() const { return m_bChkUpStyle == FALSE ? false : true; } bool ChkDnStyle() const { return m_bChkDnStyle == FALSE ? false : true; } bool ChkUpHeight() const { return m_bChkUpHeight == FALSE ? false : true; } bool ChkDnHeight() const { return m_bChkDnHeight == FALSE ? false : true; } AcDbObjectId getUpStyle() const; AcDbObjectId getDnStyle() const; double getScale() const; double getUpHeight() const; double getDnHeight() const; static void start(); };