#pragma once #include "resource.h" class CHZGBDlg : public CDialog { DECLARE_DYNAMIC(CHZGBDlg) public: CHZGBDlg(CWnd* pParent = NULL); virtual ~CHZGBDlg(void); enum { IDD = IDD_HZGB_DLG }; void SetFromId(AcDbObjectId& id); protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() afx_msg void OnBnClickedOk(); afx_msg void OnStaticColor(); afx_msg void OnBnClickedButton2(); afx_msg void OnBnClickedButton3(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnBnClickedCheck6(); public: virtual BOOL OnInitDialog(); void UpdateSlabData(); double m_dW; double m_dT; double m_dBomEl; double m_dXAngle; double m_dYAngle; CString m_sMaterial; CString m_sPurpose; CString m_sPatternName; double m_dAngle; CString m_sScale; int m_nColor; CString m_sNo; BOOL m_bNOSetDefault; AcDbObjectId m_idSlab; CString m_sHatch; CButton m_wndBtHatch; afx_msg void OnBnClickedBtnFill(); BOOL m_bAddHatch; afx_msg void OnBnClickedCheckHatch(); };