Files
envi-code/SourceCode/Code2026/ISODraft/CTKViewDlg.h
T

64 lines
1.4 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
#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;
};