Files
envi-code/SourceCode/Code2026/CoreCommand/FSTZDlg.h
T
2026-09-28 15:28:50 +08:00

79 lines
2.0 KiB
C++

#pragma once
#include "resource.h"
#include "afxcmn.h"
#include "afxwin.h"
#include "SuperGridCtrlEx.h"
class CUIISQLiteServer;
class CFSTZDlg : public CDialog
{
DECLARE_DYNAMIC(CFSTZDlg)
public:
CFSTZDlg(CWnd* pParent = NULL);
virtual ~CFSTZDlg();
enum { IDD = IDD_FSTZ_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
CListCtrl m_wndDXFList;
CSuperGridCtrlEx m_wndObjList;
CString m_sRem;
CIPAddressCtrl m_wndIPCtrl;
CString m_sSendTo;
CString m_sProName;
afx_msg void OnBnClickedButton2();
afx_msg void OnBnClickedButton5();
afx_msg void OnBnClickedButton6();
afx_msg void OnBnClickedButton3();
afx_msg void OnBnClickedButton4();
afx_msg void OnBnClickedButton8();
afx_msg LRESULT OnItemSelected(WPARAM wp,LPARAM lp);
afx_msg LONG_PTR onAcadKeepFocus( UINT_PTR, LONG_PTR);
afx_msg void OnBnClickedCancel();
afx_msg void OnDestroy();
afx_msg void OnCbnSelchangeCombo1();
afx_msg void OnCbnSelchangeCombo2();
afx_msg void OnBnClickedButton1();
afx_msg void OnBnClickedButton13();
protected:
void ShowDXFList();
void SaveDxfList();
void LoadDxfFile();
void InitObjListColumn();
void AddObjectList(LPCTSTR pszDXF,LPCTSTR pszNo,LPCTSTR pszHanele,LPCTSTR pszEntName = NULL);
bool SendCobInfPackage();
bool GetChildIds(CTreeItem* pChild,AcDbObjectIdArray& arIds);
BOOL UploadCobInf(CString& sCobDwgFile);
BOOL InitADOServer();
void SaveLocalData();
BOOL LoadLocalData();
void InitMeIPCombox();
void UnColorLightThisPick();
void ColorLightThisPick();
bool CheckSnoValid(ads_name ss,Adesk::Int32 nLen);
public:
BYTE m_nField[4];
CImageList m_imageList;
CStatic m_wndObjFrm;
CMapStringToPtr m_mapNameToRoot;
CString m_sNameFr;
CString m_sProNameFr;
CUIISQLiteServer* m_pMySQLDb;
CComboBox m_wndProCombox;
AcDbObjectIdArray m_arLastPick;
CComboBox m_wndThisIpCombox;
CString m_sMeIP;
};