#ifndef EDITSECTIONDLG_H #define EDITSECTIONDLG_H #include "resource.h" class CEditSectionDlg : public CModelessDialog { DECLARE_DYNAMIC(CEditSectionDlg) public: CEditSectionDlg(CWnd* pParent = NULL); virtual ~CEditSectionDlg(); enum{IDD = IDD_DLG_EDITSECTION}; CString GetSectionNum(); //获得剖切编号 CString GetNumStyle(); //获得剖切编号文字样式 double GetNumHeight(); //获得剖切编号文字高度 CString GetDrawNum(); //获得剖面图号 int GetLocal(); //获得标注位置 int GetDirect(); //获得标注方向 CString GetDrawingStyle(); //获得剖面图号文字样式 double GetDrawHeight(); //获得剖面图号字高 BOOL GetIsShowDrawText(); //是否显示剖面图号 void Dlg2Obj(TDbSymbSection *pSection); void Obj2Dlg(TDbSymbSection *pSection); protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP(); afx_msg void OnBnClickDrawNum(); afx_msg void OnBnClickedBtnWordhight(); afx_msg void OnBnClickedBtnDrawingheight(); private: void SetButtonNarrate(); //布置剖面符号方式按钮的说明 void SetButtonState(); //设置哪个按钮被选中 void LoadTextStyle(); //加载文字样式 static CString m_strSectionNum; //剖切编号 static CString m_strStyle; //剖切编号文字样式 static CString m_strHeight; //剖切编号文字字高 static BOOL m_bCheck; //剖面编号选择框 static CString m_strDrawingNum; //剖面编号 static int m_iLocal; //标注位置 static int m_iDirect; //标注方向 static CString m_strDrawingHeight; //剖面图号字高 static CString m_strTextStyle; //剖面图号文字样式 CComboBox m_cmbStyleName; //剖切编号文字样式 CComboBox m_cmbDrawStyle; //剖切符号文字样式 TDbSymbSection *m_pSection; static BOOL m_bSection; }; #endif