#pragma once #include "resource.h" #include "uiiado.h" typedef struct BatHoleCasing { double m_dSizeAdd; double m_dDL; double m_dW; double m_dDLBk; double m_dWBk; double m_dE; double m_dT; double m_dHoleDeep; int m_nCurSel; int m_nShape; BOOL m_bHasCase; BOOL m_bHasNozz; BOOL m_bFromPipe; CString m_sHoles; CString m_sMertial; CString m_sNo; double m_dBomEl; BOOL m_bBomEl; BOOL m_bIsArrayKD; BOOL m_bHoleDeep; BOOL m_bEnableRadio; double m_dTL; bool m_bMultiCurveUI; BOOL m_bExt; double m_dExt1; double m_dExt2; TCHAR m_sPipeType[256]; TCHAR m_sForUse[256]; }BATHOLECASING; class CDGKDDlg : public CDialog { DECLARE_DYNAMIC(CDGKDDlg) public: CDGKDDlg(CWnd* pParent = NULL); virtual ~CDGKDDlg(); void GetData(BatHoleCasing& data); enum { IDD = IDD_DGKD_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() afx_msg void OnBnClickedOk(); void InitMaterial(); public: double m_dSizeAdd; BOOL m_bHasCase; BOOL m_bHasNozz; CString m_sMertial; double m_dT; double m_dTL; BOOL m_bExt; double m_dExt1,m_dExt2; CEdit m_wndExtEx1; CEdit m_wndEditExt2; CComboBox m_wndComboMaters; CString m_sPipeType,m_sNo,m_sForUse; CComboBox m_wndPipeComboType; CUIISQLiteServer m_dbSQLite; afx_msg void OnBnClickedCheck7(); };