#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(); };