www.pudn.com > mu_explorer.rar > DirTreeCtrl.h
#ifndef AFX_DIRTREECTRL_H__1E4F97A0_B41E_11D2_955E_204C4F4F5020__INCLUDED_
#define AFX_DIRTREECTRL_H__1E4F97A0_B41E_11D2_955E_204C4F4F5020__INCLUDED_
// DirTreeCtrl.h : Header-Datei
//
/////////////////////////////////////////////////////////////////////////////
// Fenster CDirTreeCtrl
class CDirTreeCtrl : public CTreeCtrl
{
// Konstruktion
public:
CDirTreeCtrl();
// Attribute
public:
// Operationen
public:
// Überschreibungen
// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
//{{AFX_VIRTUAL(CDirTreeCtrl)
//}}AFX_VIRTUAL
// Implementierung
public:
BOOL SetSelPath( LPCTSTR strPath );
CString GetFullPath( HTREEITEM hItem );
LPCTSTR GetSubPath( LPCTSTR strPath );
BOOL DisplayTree( LPCTSTR strRoot, BOOL bFiles = FALSE );
virtual ~CDirTreeCtrl();
// Generierte Nachrichtenzuordnungsfunktionen
protected:
BOOL IsValidPath( LPCTSTR strPath );
void ExpandItem( HTREEITEM hItem, UINT nCode );
HTREEITEM SearchSiblingItem( HTREEITEM hItem, LPCTSTR strText );
BOOL FindSubDir( LPCTSTR strPath );
HTREEITEM AddItem( HTREEITEM hParent, LPCTSTR strPath,BOOL bFolder=TRUE);
void DisplayPath( HTREEITEM hParent, LPCTSTR strPath );
BOOL DisplayDrives();
BOOL m_bFiles;
CString m_strError;
BOOL GetSysImgList();
CImageList m_imgList;
CString m_strRoot;
//{{AFX_MSG(CDirTreeCtrl)
afx_msg void OnItemexpanded(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio fügt zusätzliche Deklarationen unmittelbar vor der vorhergehenden Zeile ein.
#endif // AFX_DIRTREECTRL_H__1E4F97A0_B41E_11D2_955E_204C4F4F5020__INCLUDED_