59 lines
1.9 KiB
C++
59 lines
1.9 KiB
C++
#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 |