filectrl.h
来自「使用USB接口实现AVR单片机ISP升级.」· C头文件 代码 · 共 52 行
H
52 行
#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 SetSelectedDir(TCHAR* path);
//
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 + =
减小字号Ctrl + -
显示快捷键?