77 lines
1.5 KiB
C++
77 lines
1.5 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "afxwin.h"
|
|
#include "BtnST.h"
|
|
|
|
class CHZQTDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CHZQTDlg)
|
|
|
|
public:
|
|
CHZQTDlg(CWnd* pParent = NULL);
|
|
virtual~CHZQTDlg(void);
|
|
|
|
enum { IDD = IDD_HZQT_DLG };
|
|
|
|
AcDbRegion* GetUserDefSection(CString& sScr) const;
|
|
|
|
void SetFromWall(AcDbObjectId& id);
|
|
|
|
protected:
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnBnClickedCheck1();
|
|
afx_msg void OnBnClickedCheck5();
|
|
afx_msg void OnBnClickedBtnHatch();
|
|
afx_msg void OnBnClickedCheckHatch();
|
|
afx_msg HBRUSH OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor);
|
|
afx_msg void OnStaticColor();
|
|
public:
|
|
virtual BOOL OnInitDialog();
|
|
|
|
private:
|
|
|
|
void UpdateWallData();
|
|
|
|
public:
|
|
|
|
double m_dW;
|
|
double m_dH;
|
|
double m_dE;
|
|
double m_dEOld;
|
|
double m_dOffset;
|
|
double m_dH2;
|
|
double m_dW2;
|
|
int m_bHasW2;
|
|
int m_nW2Pos;
|
|
CString m_sRegScr;
|
|
CString m_sMaterial;
|
|
CString m_sHatch;
|
|
BOOL m_bUserDefSec;
|
|
BOOL m_bExJoin;
|
|
int m_nAlign;
|
|
int m_nDrawType;
|
|
AcDbRegion* m_pSectionReg;
|
|
|
|
CImageList m_Imagelist32;
|
|
CButton m_wndBtLnWall;
|
|
CButton m_wndBtRcWall;
|
|
CButton m_wndBtCrWall;
|
|
CButton m_wndBtHatch;
|
|
AcDbObjectId m_idWall;
|
|
CString m_sNo;
|
|
BOOL m_bWallMix;
|
|
BOOL m_bNOSetDefault;
|
|
BOOL m_bAddHatch;
|
|
int m_nWallColor;
|
|
afx_msg void OnCbnSelendokCombo1();
|
|
CComboBox m_wndComboMaterials;
|
|
double m_dLW;
|
|
afx_msg void OnBnClickedRadio1();
|
|
afx_msg void OnBnClickedRadio2();
|
|
afx_msg void OnBnClickedRadio3();
|
|
};
|