175 lines
3.9 KiB
C++
175 lines
3.9 KiB
C++
#if !defined(AFX_FLOORHOLEDLG_H__DA57B788_6BE6_4D2C_8AF6_60051895D9CF__INCLUDED_)
|
|
#define AFX_FLOORHOLEDLG_H__DA57B788_6BE6_4D2C_8AF6_60051895D9CF__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
// FloorHoleDlg.h : header file
|
|
|
|
#include "resource.h"
|
|
|
|
class CFloorArcHoleDlg : public CDialog
|
|
{
|
|
public:
|
|
CFloorArcHoleDlg(CWnd* pParent = NULL);
|
|
DECLARE_DYNAMIC(CFloorArcHoleDlg)
|
|
~CFloorArcHoleDlg();
|
|
|
|
//{{AFX_DATA(CFloorArcHoleDlg)
|
|
enum { IDD = IDD_FLOOR_BASE_ARC };
|
|
CComboBox m_cmbSubscript;
|
|
CComboBox m_cmbSuperscript;
|
|
CComboBox m_cmbDiameter;
|
|
CString m_sOldDiameter;
|
|
//}}AFX_DATA
|
|
|
|
//{{AFX_VIRTUAL(CFloorArcHoleDlg)
|
|
public:
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
public:
|
|
|
|
// 获取上标
|
|
CString getSuperscript();
|
|
// 获取下标
|
|
CString getSubscript();
|
|
// 获取圆的半径
|
|
double getRadius();
|
|
// 将对话框中的数据从注册表中读取或写入
|
|
void UpdateDlgData(BOOL bIsRead);
|
|
void OpenSlide();
|
|
BOOL IsDestroy();
|
|
|
|
public:
|
|
CString m_strInsBlkName; //图块名
|
|
|
|
protected:
|
|
//{{AFX_MSG(CFloorArcHoleDlg)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnPreview();
|
|
afx_msg void OnPaint();
|
|
afx_msg void OnEditchangeComboDiameter();
|
|
afx_msg void OnSelchangeComboDiameter();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
public:
|
|
CString m_strSysBlk;
|
|
//cet 2010.1.4 add
|
|
void SetSuperscirptVal();
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
class CFloorRectHoleDlg : public CDialog
|
|
{
|
|
public:
|
|
CFloorRectHoleDlg(CWnd* pParent = NULL);
|
|
DECLARE_DYNAMIC(CFloorRectHoleDlg)
|
|
~CFloorRectHoleDlg();
|
|
|
|
//{{AFX_DATA(CFloorRectHoleDlg)
|
|
enum { IDD = IDD_FLOOR_BASE_RECT };
|
|
CEdit m_edtSubscript;
|
|
CComboBox m_cmbSuperscript;
|
|
CComboBox m_cmbH;
|
|
CComboBox m_cmbW;
|
|
//}}AFX_DATA
|
|
|
|
//{{AFX_VIRTUAL(CFloorRectHoleDlg)
|
|
public:
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
public:
|
|
|
|
// 获取上标
|
|
CString getSuperscript();
|
|
// 获取下标
|
|
CString getSubscript();
|
|
void OpenSlide();
|
|
|
|
public:
|
|
CString m_strInsBlkName; //图块名
|
|
|
|
protected:
|
|
//{{AFX_MSG(CFloorRectHoleDlg)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnPreview();
|
|
afx_msg void OnPaint();
|
|
afx_msg void OnEditchangeComboH();
|
|
afx_msg void OnSelchangeComboH();
|
|
afx_msg void OnEditchangeComboW();
|
|
afx_msg void OnSelchangeComboW();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
CString m_strSysBlk;
|
|
CString m_sOldH;
|
|
CString m_sOldW;
|
|
|
|
void ModifySuperscript();
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
class CFloorHoleDlg : public CModelessDialog
|
|
{
|
|
public:
|
|
CFloorHoleDlg(int iType, CWnd* pParent = NULL);
|
|
DECLARE_DYNAMIC(CFloorHoleDlg)
|
|
~CFloorHoleDlg();
|
|
|
|
//{{AFX_DATA(CFloorHoleDlg)
|
|
enum { IDD = IDD_FLOOR_BASE };
|
|
CTabCtrl m_wndTabLinkType;
|
|
int m_nType;
|
|
//}}AFX_DATA
|
|
|
|
//{{AFX_VIRTUAL(CFloorHoleDlg)
|
|
public:
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
public:
|
|
|
|
// 获取上标
|
|
CString getSuperscript();
|
|
// 获取下标
|
|
CString getSubscript();
|
|
// 获取圆的半径
|
|
double getRadius();
|
|
// 将对话框中的数据从注册表中读取或写入
|
|
void UpdateDlgData(BOOL bIsRead);
|
|
void OpenSlide();
|
|
BOOL IsDestroy();
|
|
void ModifyWndRect();
|
|
|
|
public:
|
|
CString m_strInsBlkName; //图块名
|
|
|
|
protected:
|
|
//{{AFX_MSG(CFloorHoleDlg)
|
|
afx_msg LONG_PTR onAcadKeepFocus(UINT_PTR, LONG_PTR);
|
|
afx_msg void OnClose();
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnPaint();
|
|
afx_msg void OnDestroy();
|
|
afx_msg void OnSelchangeTabFloorBase(NMHDR* pNMHDR, LRESULT* pResult);
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
BOOL m_bDestroy; // 对话框是否销毁
|
|
|
|
public:
|
|
CFloorArcHoleDlg m_wndArcHoleDlg;
|
|
CFloorRectHoleDlg m_wndRectHoleDlg;
|
|
};
|
|
|
|
//{{AFX_INSERT_LOCATION}}.
|
|
|
|
#endif // !defined(AFX_FLOORHOLEDLG_H__DA57B788_6BE6_4D2C_8AF6_60051895D9CF__INCLUDED_)
|