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

📄 filesearch.h

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

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

///////////////////////////////////////////////////////////////
//INCLUDE
#include "resource.h"
#include <windows.h>
#include <Commctrl.h>
#include "ListView.h"

///////////////////////////////////////////////////////////////
//DEFINE
#define	WM_DLGCLOSE		(WM_USER+100)
#define DATE_TYPE_NON	(0)	//側偟
#define	DATE_TYPE_CMP	(1)	//堦抳
#define	DATE_TYPE_AREA	(2)	//斖埻
#define	DATE_TYPE_BEF	(3)	//埲慜
#define	DATE_TYPE_AFT	(4)	//埲屻
#define	SIZE_TYPE_NON	(0)	//側偟
#define	SIZE_TYPE_CMP	(1)	//堦抳
#define	SIZE_TYPE_LOW	(2)	//壓尷
#define	SIZE_TYPE_HIGH	(3)	//忋尷

///////////////////////////////////////////////////////////////
//TYPEDEF
typedef struct _tagSearchInfo
{
	BOOL		bSubFolder;			//僒僽僼僅儖僟桳柍
	BOOL		bTextUpr;			//戝暥帤彫暥帤敾暿
	INT			nDateType;			//擔晅僠僃僢僋庬暿
	INT			nSizeType;			//僒僀僘僠僃僢僋庬暿
	DWORD		dwSize;				//僒僀僘
	TCHAR		szName[MAX_PATH];	//僼傽僀儖柤
	TCHAR		szText[MAX_PATH];	//僥僉僗僩
	TCHAR		szFromDate[16];		//奐巒擔晅(YYYYMMDD)
	TCHAR		szToDate[16];		//廔椆擔晅(YYYYMMDD)
	TCHAR		szCurrent[MAX_PATH];//僇儗儞僩僼僅儖僟
} SEARCHINFO;

///////////////////////////////////////////////////////////////
//CLASS
class CFileSearch
{
public:
	HWND			m_hparWnd;
	HINSTANCE		m_hInst;
	HWND			m_hWnd;
	CListView		*m_ListView;
	TCHAR			m_szCurrent[MAX_PATH];
	SEARCHINFO		m_lpSearch;

public:
	CFileSearch(HWND, HINSTANCE, LPTSTR lpszPath=NULL);
	~CFileSearch();
	
	int  Open();
	void SetEditPath(LPTSTR lpszPath=NULL);
	void SetDateList();
	void SetSizeList();
	BOOL FileCheck(WIN32_FIND_DATA*, SEARCHINFO*, LPTSTR);
	void FileSearch(LPTSTR lpszPath=NULL);

	void OnInit();
	void OnBrowse();
	void OnChkDateChange();
	void OnChkSizeChange();
	void OnCombDateChange();
	void OnCombSizeChange();
	void OnOK();
	int  OnFileSerch();
};


///////////////////////////////////////////////////////////////
#endif // !defined(__FILESEARCE_H_INCLUDED)

⌨️ 快捷键说明

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