#pragma once #include #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; };