64 lines
1.4 KiB
C++
64 lines
1.4 KiB
C++
#pragma once
|
|||
|
|
#include <afxwin.h>
|
||
|
|
#include "resource.h"
|
||
|
|
#include "GsPreviewCtrl.h"
|
||
|
|
|
||
|
|
class CTKViewDlg : public CDialog
|
||
|
|
{
|
||
|
|
DECLARE_DYNAMIC(CTKViewDlg)
|
||
|
|
|
||
|
|
public:
|
||
|
|
CTKViewDlg(CWnd *pParent = NULL);
|
||
|
|
virtual ~CTKViewDlg();
|
||
|
|
|
||
|
|
public:
|
||
|
|
|
||
|
|
enum { IDD = IDD_TKVIEWDLG};
|
||
|
|
|
||
|
|
void SetDefaultFolderShow(LPCTSTR pszFolder,LPCTSTR pszFolderdwg);
|
||
|
|
|
||
|
|
protected:
|
||
|
|
virtual void DoDataExchange(CDataExchange *pDX);
|
||
|
|
virtual BOOL OnInitDialog();
|
||
|
|
DECLARE_MESSAGE_MAP()
|
||
|
|
|
||
|
|
public:
|
||
|
|
afx_msg void OnBnClickedOk();
|
||
|
|
afx_msg void OnTvnSelchangingTree1(NMHDR *pNMHDR, LRESULT *pResult);
|
||
|
|
afx_msg void OnNMClickList1(NMHDR *pNMHDR, LRESULT *pResult);
|
||
|
|
afx_msg LRESULT OnShowFOlder(WPARAM wparam, LPARAM lparam);
|
||
|
|
private:
|
||
|
|
|
||
|
|
CString GetRootDir();
|
||
|
|
CString GetArxDir();
|
||
|
|
void GetPathName(CString &sSoftPath);
|
||
|
|
|
||
|
|
void ViewIni(HTREEITEM hParent, CString sIniName);
|
||
|
|
void AddItemToListCtrl(CString sDwgName);
|
||
|
|
HTREEITEM viewItemByText(HTREEITEM hRootItem, CString sText);
|
||
|
|
void SetSltDwgFile(LPCTSTR sFolder, LPCTSTR sDwg);
|
||
|
|
|
||
|
|
public:
|
||
|
|
int m_nType;
|
||
|
|
CString m_sDirPath;
|
||
|
|
CString m_sPathName;
|
||
|
|
CString m_sCurParentText;
|
||
|
|
CString m_sCurSltText;
|
||
|
|
CString m_strSubPath;
|
||
|
|
CString m_sDwgPath;
|
||
|
|
CString m_sRcdName;
|
||
|
|
|
||
|
|
CString m_sDefFolder;
|
||
|
|
CString m_sDefFolderDwg;
|
||
|
|
|
||
|
|
int m_nSelected;
|
||
|
|
int m_nMenuType;
|
||
|
|
double m_dBlockScale;
|
||
|
|
HTREEITEM m_hSelectItem;
|
||
|
|
CTreeCtrl m_tree;
|
||
|
|
CListCtrl m_list;
|
||
|
|
CBitmap m_FileTypeBMP;
|
||
|
|
CImageList m_TreeImage, m_ListImage;
|
||
|
|
CGsPreviewCtrl m_previewCtrl;
|
||
|
|
};
|
||
|
|
|