📄 filectrl.h
字号:
#ifndef MOONZWU_FILE_CTRL
#define MOONZWU_FILE_CTRL
#include <vector>
using namespace std;
typedef vector<TCHAR *> vFILE_NAME_LIST; // 文件名列表
typedef vector<TCHAR *> vDIR_NAME_LIST; // 目录名列表
class CFileCtrl
{
public:
CFileCtrl();
virtual ~CFileCtrl();
//
BOOL OpenFileDialog();
//
TCHAR* GetSelectedFile();
TCHAR* GetSelectedDir();
//
void SetBrowseExt(const TCHAR* ext); // 扩展名
TCHAR* GetBrowseExt();
void SetBrowseType(BOOL type); // true为文件,false为目录
BOOL GetBrowseType();
// 文件操作属性
void SetBufSubDirs(BOOL bVal);
void SetBufSubFiles(BOOL bVal);
protected:
vFILE_NAME_LIST m_vSubFileNameList;
vDIR_NAME_LIST m_vSubDirNameList;
TCHAR m_path[MAX_PATH];
TCHAR m_file[MAX_PATH];
TCHAR m_ext[4];
BOOL m_bIsFile;
BOOL m_bBufSubDirs;
BOOL m_bBufSubFiles;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -