95 lines
2.4 KiB
C++
95 lines
2.4 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "afxcmn.h"
|
|
#include "uiiado.h"
|
|
#include "BlkRecsPreviewCtrlEx.h"
|
|
#include "afxwin.h"
|
|
|
|
class AecDbXXXDoghouse;
|
|
class AecDbEarthWormFitting;
|
|
|
|
typedef struct FitHouseGroup
|
|
{
|
|
AecDbEarthWormFitting* pFit;
|
|
AecDbXXXDoghouse* pHouse;
|
|
int nPackageID;
|
|
int nPos;
|
|
CString sClassID;
|
|
CString sSpecName;
|
|
}FITHOUSEGROUP;
|
|
|
|
class CYXMGDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CYXMGDlg)
|
|
|
|
public:
|
|
CYXMGDlg(CWnd* pParent = NULL);
|
|
virtual ~CYXMGDlg();
|
|
|
|
enum { IDD = IDD_YXMG_DLG };
|
|
|
|
void SetFolderShow(LPCTSTR pszFolder);
|
|
void SetClassShow(LPCTSTR pszClass);
|
|
|
|
void setSimpleMode(bool bMode) { m_bSimpleMode = bMode; }
|
|
|
|
AecDbEarthWormFitting* GetCurSelFit();
|
|
AecDbXXXDoghouse* GetCurSelHouse();
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
DECLARE_MESSAGE_MAP()
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult);
|
|
afx_msg void OnBnClickedButton1();
|
|
afx_msg void OnBnClickedButton4();
|
|
afx_msg void OnBnClickedButton5();
|
|
afx_msg void OnBnClickedButton6();
|
|
afx_msg void OnBnClickedButton3();
|
|
afx_msg void OnBnClickedButton12();
|
|
afx_msg void OnBnClickedButton2();
|
|
afx_msg LRESULT OnTrueReloadMsg(WPARAM wp,LPARAM lp);
|
|
protected:
|
|
|
|
void ShowEquipFolder();
|
|
void ShowEquipClass(HTREEITEM hFolder,LPCTSTR pszFolderID);
|
|
void ShowClassEquips(CString& sID,CUIISQLiteServer* pDb);
|
|
void PreShowClassEquips(CString& sClassid,CUIISQLiteServer* pDb);
|
|
void FreeBuffer();
|
|
void ShowEquipFromSQLServer();
|
|
void ShowEquipClassSQLServer(HTREEITEM hFolder,LPCTSTR pszFolderID);
|
|
bool ShowClassEquips(CString& sClassid,CString& sID2,CUIISQLiteServer* pDb,int nIndex);
|
|
|
|
protected:
|
|
|
|
HTREEITEM m_hLocal;
|
|
HTREEITEM m_hRemote;
|
|
|
|
CString m_sFolderShow;//特定显示目录
|
|
CString m_sClassShow;//特定显示分类
|
|
CMapStringToString m_mapItem2FolderID;
|
|
CImageList m_Imagelist;
|
|
CTreeCtrl m_wndYXTree;
|
|
CUIISQLiteServer m_dbSQLite;
|
|
CUIISQLiteServer m_dbSQLsrv;
|
|
CBlkRecsPreviewCtrlEx m_wndPreview;
|
|
|
|
AcArray<FitHouseGroup> m_arFitHouseGroups;
|
|
AecDbXXXDoghouse* m_pCurHos;
|
|
AecDbEarthWormFitting* m_pCurFit;
|
|
CString m_sUser;
|
|
CString m_sPassword;
|
|
CString m_sSQLSrv;
|
|
bool m_bSimpleMode; // true 为简单模式
|
|
public:
|
|
CString m_ssSpecName;
|
|
BOOL m_bAndXXXHouse;
|
|
BOOL m_bSelAsSubModel;//作为子族
|
|
double m_dRote;
|
|
CStatic m_wndStaticSub;
|
|
CEdit m_wndEditRot;
|
|
CStatic m_wndStaticD;
|
|
CButton m_wndBtAndHouse;
|
|
};
|