72 lines
1.9 KiB
C++
72 lines
1.9 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "TchBaseDlg.h"
|
|
#include "afxwin.h"
|
|
|
|
//建筑轮廓对话框
|
|
class CBuildOutLineDlg : public CModelessDialog
|
|
{
|
|
DECLARE_DYNAMIC(CBuildOutLineDlg)
|
|
|
|
public:
|
|
CBuildOutLineDlg(CWnd* pParent = NULL);
|
|
virtual ~CBuildOutLineDlg();
|
|
|
|
enum { IDD = IDD_DIALOG_BUILDOUTLINE };
|
|
public:
|
|
CString GetLayerName();
|
|
CString GetLineType();
|
|
double GetLineWidth();
|
|
void SetLayerName(CString);
|
|
void SetLineType(CString);
|
|
void SetLineWidth(double);
|
|
int IsDrawBalcony();//是否绘制阳台线
|
|
int IsFlagTri(); //是否标注三角
|
|
int GetDrawType();
|
|
enum DrawType{kSearchAuto, kAnyDraw, kPickData};
|
|
bool m_bUseEsc; // 标记退出类型
|
|
BOOL m_bPickMode; // 标记是否是拾取参数
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
virtual BOOL OnInitDialog();
|
|
DECLARE_MESSAGE_MAP()
|
|
afx_msg void OnCbnSelchangeCmbBuildLayer();
|
|
afx_msg void OnCbnSelchangeCmbBuildLineType();
|
|
afx_msg void OnCbnSelchangeCmbBuildLineWidth();
|
|
afx_msg void OnCbnEditchangeCmbBuildLineWidth();
|
|
afx_msg void OnCbnKillfocusCmbBuildLineWidth();
|
|
afx_msg void OnBnClickedBtnSearchTGObj();
|
|
afx_msg void OnBnClickedBtnAnyDraw();
|
|
afx_msg void OnBnClickedBtnPickData();
|
|
afx_msg BOOL OnToolTipText( UINT, NMHDR * pNMHDR, LRESULT * pResult );
|
|
afx_msg void OnBnClickedCheckBalconyOutline();
|
|
afx_msg void OnBnClickedCheckOutandin();
|
|
afx_msg void OnClose();
|
|
afx_msg void OnDestroy();
|
|
|
|
BOOL InitCmbLayers();
|
|
BOOL InitLineType();
|
|
BOOL InitLineWidth();
|
|
|
|
private:
|
|
CToolBarCtrl m_toolbar;
|
|
CToolTipCtrl m_wndToolTip;
|
|
CComboBox m_cmbLayers;
|
|
CComboBox m_cmbLineType;
|
|
CComboBox m_cmbLineWidth;
|
|
CString m_strEditLineWidth;
|
|
|
|
/*static CString m_strEditLineWidth_mm;
|
|
static CString m_strEditLineWidth_M;*/
|
|
static double m_dEditLineWidth;
|
|
static CString m_strLayer;
|
|
static CString m_strLineType;
|
|
//static int m_iLineTypeSel;
|
|
//static int m_iLineWidthSel;
|
|
static bool m_bFirst;
|
|
static int s_nMode;
|
|
static BOOL m_bBalconyOutLine;
|
|
static BOOL m_bFlagOutAndIn;
|
|
};
|
|
|