72 lines
1.8 KiB
C++
72 lines
1.8 KiB
C++
#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;
|
|
};
|