📄 ttreeview.h
字号:
/*****************************************************************************/
/* TTreeView.h Copyright (c) Ladislav Zezula 2003 */
/*---------------------------------------------------------------------------*/
/* Interface of the TTreeView class */
/*---------------------------------------------------------------------------*/
/* Date Ver Who Comment */
/* -------- ---- --- ------- */
/* 03.04.03 1.00 Lad The first version of TTreeView.h */
/*****************************************************************************/
#ifndef __TTREEVIEW_H__
#define __TTREEVIEW_H__
class TListView;
class TTreeView : public CTreeView
{
public:
TTreeView();
virtual ~TTreeView();
DECLARE_DYNCREATE(TTreeView);
void SetLinkPointers(TMainFrame * pMainFrame, TListView * pListView);
HTREEITEM GetRootTreeItem(CPtrList ** ppFileList = NULL);
HTREEITEM InsertTreeItem(HTREEITEM hParent, const char * szText, CPtrList ** ppFileList = NULL);
HTREEITEM FindTreeItem(HTREEITEM hRootItem, const char * szText, CPtrList ** ppFileList = NULL);
CPtrList * GetItemData(HTREEITEM hItem, char * szText = NULL, int nMaxChars = 0);
void FreeRemovedFiles(HTREEITEM hItem);
CPtrList * GetCurrentMpqDir(char * szDir);
HWND GetHwnd() { return m_hTreeView; }
protected:
void DestroyItem(TV_ITEM & item);
TMainFrame * m_pMainFrame;
TListView * m_pListView;
CImageList * m_pIml;
HWND m_hTreeView; // Window handle for MT access
//{{AFX_VIRTUAL(TListView)
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
protected: // Generated message map functions
//{{AFX_MSG(TTreeView)
afx_msg void OnDeleteItem(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // __TTREEVIEW_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -