#pragma once #include "resource.h" class CDrawingIndexDlg : public CModelessDialog { DECLARE_DYNAMIC(CDrawingIndexDlg) public: CDrawingIndexDlg(CWnd* pParent = NULL); virtual ~CDrawingIndexDlg(); enum { IDD = IDD_DRAWINGINDEX_TEXT }; virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedChkScale(); afx_msg void OnBnClickedBtnFonthight(); afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized); afx_msg void OnClose(); CString GetIndexLabel(); CString GetDrawingLabel(); CString GetTextStyle(); CString GetScaleText(); double GetTextHight(); bool IsDrawScale(); BOOL IsOpTextHeight(); void TextHight(); void UpdateDataEx(); void Obj2Dlg(TDbSymbDrawingIndex *pEnt); void Dlg2Obj(TDbSymbDrawingIndex* pEnt); //add by lgy 20120111 返回比例的文字样式 CString GetScaleStyle(); protected: //add by lgy 20120110 根据对话框是模态对话框还是非模态对话框调整其大小 void AdjustDlgRect(); virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() void LoadTextStyle();//加载文字样式 private: static CString s_sIndexLabel; //索引编号 static CString s_sDrawingLabel; //索引图号 static CString s_sTextStyle; //文字样式 //modify by lgy 20120206 索引图名中比例应该设置成为1:的形式 //static int s_iScale; //比例值 static CString s_strScale; //比例值 static double s_dTextHight; //字高 static int s_iCheck; //记录比例设置 //add by lgy 20120110 保存新添加文字样式 static CString s_sWorldStyle; //存在比例标识(模态显示) BOOL m_bScale; //对话框退出标志 bool m_bClose; //点击字高标识 BOOL m_bTextHeight; // sg add 120706,文字样式控制变量 CComboBox m_cmbFontStyle; CComboBox m_cmbWordStyle; };