browsedir.h
来自「一个简易的c++的编辑器」· C头文件 代码 · 共 44 行
H
44 行
//Browser.h
#if !defined _browsedir_h_
#define _browsedir_h_
#include <shlobj.h>
class CBrowseDir
{
public:
struct struct_browsedir
{
HWND hOwnerWnd;
BOOL bIncludeSubDir;
char * lpszInitDir;
char *lpszTitle;
char szDisplayName[255];
char szPath[255];
WNDPROC proc;
DWORD uFlag;
} ;
private:
struct_browsedir m_dir;
public:
CBrowseDir( CWnd * phParentWnd,
BOOL bIncludeSubDir=FALSE,
char * lpszInitDir=NULL,
char * lpszTitle=NULL,
DWORD uFlag=BIF_RETURNONLYFSDIRS)
{
m_dir.szPath[0]=0;
m_dir.szDisplayName[0]=0;
m_dir.hOwnerWnd =phParentWnd->m_hWnd;
m_dir.lpszInitDir=lpszInitDir;
m_dir.bIncludeSubDir=bIncludeSubDir;
m_dir.uFlag=uFlag;
m_dir.lpszTitle=lpszTitle;
}
~CBrowseDir(){};
LPSTR GetPathName(){return m_dir.szPath;}
LPSTR GetDisplayName(){return m_dir.szDisplayName;}
BOOL IsIncludeSubDir(){return (BOOL)m_dir.bIncludeSubDir;}
int DoModal();
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?