⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 treeview2.h

📁 PocketPC上很好用的文件管理器,而且里面的封装性很好,学windows mobile开发的兄弟,值得一看
💻 H
字号:
#if !defined(__TREEVIEW_H_INCLUDED)
#define __TREEVIEW_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

///////////////////////////////////////////////////////////////
//INCLUDE
#include "resource.h"

///////////////////////////////////////////////////////////////
// CTreeView僋儔僗

class CTreeView
{
public:
	HWND		m_hWnd;
	HIMAGELIST	m_hImageList;
	BOOL		m_bEditing;
	HTREEITEM	m_hRootItem;
	HTREEITEM	m_hSearchItem;					//ADD TODA
	BOOL		m_bLoadReq;
	BOOL		m_bTimer;
	BOOL		m_bTaping;						//ADD TODA
	BOOL		m_bHolding;						//ADD TODA
	HWND		m_hFocus;						//ADD TODA
	DWORD		m_dwTapPos;						//ADD TODA
	TCHAR		m_szCurrentFolder[MAX_PATH];	//ADD TODA

public:
	CTreeView();
	~CTreeView();
	void Init(HWND);
	void Destroy();

	void InitImageList();									//MOD TODA

	void TreeExpand(HWND, HTREEITEM, BOOL bDelete=FALSE);	//ADD TODA
	void LoadFolderTree(); //Refresh;
	void LoadSeachFolderRoot();								//ADD TODA
	void LoadChildFolder(HTREEITEM hParent, LPCTSTR szPath);

	void SetCurrentFolder(LPCTSTR lpszPath, BOOL bUpdate=TRUE, BOOL bSelect=TRUE);	//MOD TODA
	void SetCurrentFolder();
	void GetCurrentFolder(LPTSTR lpszPath=NULL);			//ADD TODA
	DWORD OnKeyDown(LPNMTVKEYDOWN);							//ADD TODA
	void OnSetFocus();										//ADD TODA
	void OnKillFocus();
	void OnSelChanged(NMTREEVIEW*);
	BOOL OnEndLabelEdit(TV_DISPINFO*);						//ADD TODA

	void OnRClick(int cx, int cy, BOOL bSelect=FALSE);		//ADD TODA

	void OnItemExpanded(NMTREEVIEW*);
	void OnItemExpanding(NMTREEVIEW*);

	void GetTree (HTREEITEM, LPTSTR);
	int  CountChildren (LPTSTR, LPTSTR);
	int  EnumChildren (HTREEITEM, LPTSTR);

	void OnMouseMove(POINT);								//ADD TODA
	BOOL OnLButtonUp(HWND);									//ADD TODA
	void OnDropEnter(HWND, HTREEITEM);						//ADD TODA
	void OnDropCansel();									//ADD TODA

	void OnViewUpFolder();									//ADD TODA
	void OnEditCopy();										//ADD TODA
	void OnEditCut();										//ADD TODA
	void OnFileDelete();									//ADD TODA
	void OnFileRename();									//ADD TODA
	void OnFileCreateShortcut();							//ADD TODA
	void OnFileShortcutFolder();							//ADD TODA
	void OnFileIRSend();									//ADD TODA

	void OnFileProperty();									//ADD TODA
	void OnFileCopyFolder();								//ADD TODA
	void OnFileMoveFolder();								//ADD TODA
	void OnEditCopyFileName();								//ADD TODA
	void OnEditCopyFilePath();								//ADD TODA

	BOOL OnFileCompress();									//ADD TODA

	void OnFavoritesAdd();									//ADD TODA
#ifdef __POCKET_PC
	void OnTapAndHold();									//ADD TODA
#endif
	void OnTapHoldBegin(DWORD);								//ADD TODA
	void OnTapHoldCancel();									//ADD TODA
	void OnTapHoldEnter();									//ADD TODA
	void OnExitMenuLoop();									//ADD TODA
	void OnSelectMenuLoop();								//ADD TODA
};
///////////////////////////////////////////////////////////////
#endif // !defined(__TREEVIEW_H_INCLUDED)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -