91 lines
2.4 KiB
C++
91 lines
2.4 KiB
C++
#if !defined(AFX_OUTDIMSETTINGDLG_H__467D5C6F_0DC8_4F45_9110_BA679561A576__INCLUDED_)
|
|
#define AFX_OUTDIMSETTINGDLG_H__467D5C6F_0DC8_4F45_9110_BA679561A576__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#include "resource.h"
|
|
|
|
class COutDimSettingDlg : public CDialog
|
|
{
|
|
|
|
public:
|
|
COutDimSettingDlg(CWnd* pParent = NULL);
|
|
|
|
//{{AFX_DATA(COutDimSettingDlg)
|
|
enum { IDD = IDD_OUTDIM_SETTING };
|
|
int m_nDimTextPos;
|
|
int m_iDimPipeLabelType;
|
|
int m_iDimShortPipeLabelType;
|
|
int m_iDimShortPipeLenType;
|
|
int m_iDimPipeDnType;
|
|
int m_iDimShortPipeDnType;
|
|
int m_iDimPipeDrawType;
|
|
int m_iDimPipeBaseLineAng;
|
|
int m_iDimPipeLinePos;
|
|
//}}AFX_DATA
|
|
|
|
//{{AFX_VIRTUAL(COutDimSettingDlg)
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
//}}AFX_VIRTUAL
|
|
|
|
protected:
|
|
void UpDateDlgData(BOOL isChanged);
|
|
void OpenSlideEleType();
|
|
void OnOutDimSettingOK();
|
|
void OpenSlideEleAngle();
|
|
|
|
void GetShortPipeDimPreview();
|
|
void GetPipeDimPreview();
|
|
|
|
protected:
|
|
|
|
//{{AFX_MSG(COutDimSettingDlg)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnPaint();
|
|
afx_msg void OnSelchangeListEletype();
|
|
afx_msg void OnRadioLeadAngle();
|
|
afx_msg void OnRadioLeadAngle2();
|
|
afx_msg void OnSelchangeComboDimgradient();
|
|
afx_msg void OnRadioDraw1();
|
|
afx_msg void OnRadioDraw2();
|
|
afx_msg void OnEditchangeComboDn();
|
|
afx_msg void OnEditchangeComboDimLen();
|
|
afx_msg void OnEditchangeComboDimLabel();
|
|
afx_msg void OnEditchangeComboShortdn();
|
|
afx_msg void OnEditchangeComboDimgradient2();
|
|
afx_msg void OnEditchangeComboDimShortlen();
|
|
afx_msg void OnCheckElevType();
|
|
afx_msg void OnRadioLinepos();
|
|
afx_msg void OnRadio3();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
|
|
//修改管底标注样式返回值,以与外部应用值一致
|
|
void ModifyDimWellEleType(BOOL bVal = TRUE);
|
|
void SetLabelBarStatus();// 根据标注排列方式确定分隔符是否起作用 zxl 2012.12.18 add
|
|
void DimPipeLineAngChange();
|
|
|
|
private:
|
|
|
|
int m_iDimPipeLenType; //管长标注
|
|
int m_iDimPipeGradientType; //默认标注
|
|
int m_iDimShortPipeGradientType; //短管标注
|
|
int m_iDimWellNamePos; //井编号标注位置
|
|
CString m_sDimWellNameDist;
|
|
double m_dDimWellNameDist; //井编号标注距离
|
|
int m_iDimWellNameAngle; //井编号标注角度
|
|
int m_iDimWellEleLeadAngle; //管底标注引线角度
|
|
CListBox m_wndLstDimWellEleType;
|
|
int m_iDimWellEleType; //管底标注样式
|
|
BOOL m_bCheckEleType;
|
|
|
|
};
|
|
|
|
|
|
#endif
|