SimpleWindow
|
“打开文件”对话框与“另存为”对话框的基类 更多...
#include <FileDialog.h>
Public 成员函数 | |
FileDialog () | |
初始化FileDialog | |
virtual | ~FileDialog ()=default |
默认虚析构函数 | |
void | SetFilter (const FileFilter &filter) |
设置筛选器 | |
bool | ShowDialog () |
显示对话框,并指定当前活动窗口作为所有者窗口 | |
bool | ShowDialog (const Window &owner) |
显示对话框,并指定所有者窗口 | |
virtual bool | ShowDialog (const Window *owner)=0 |
显示对话框,并指定所有者窗口 | |
Public 属性 | |
const Property< int > | BufferSize |
储存文件名的缓冲区大小,值不能小于MAX_PATH | |
const Property< FileDialogFlags > | Flags |
对话框标志 | |
const Property< std::wstring > | Title |
对话框标题,设为空字符串可显示默认标题 | |
const Property< std::wstring > | InitialDir |
初始目录 | |
const ReadOnlyPtrProperty< FileFilter * > | Filter |
筛选器 | |
const Property< int > | FilterIndex |
当前筛选器的索引,索引值从0开始 | |
const ReadOnlyProperty< std::wstring > | FileName |
选中文件的路径 | |
const Property< bool > | MultiSelect |
是否允许多选 | |
const ReadOnlyProperty< sw::List< std::wstring > > | FileNames |
所有选中的文件路径 | |
Protected 成员函数 | |
OPENFILENAMEW * | GetOFN () |
获取OPENFILENAMEW指针 | |
wchar_t * | GetBuffer () |
获取指向缓冲区的指针 | |
void | ClearBuffer () |
清空缓冲区,显示对话框前必须调用此函数 | |
“打开文件”对话框与“另存为”对话框的基类
void sw::FileDialog::SetFilter | ( | const FileFilter & | filter | ) |
设置筛选器
filter | 筛选器 |
bool sw::FileDialog::ShowDialog | ( | ) |
显示对话框,并指定当前活动窗口作为所有者窗口
bool sw::FileDialog::ShowDialog | ( | const Window & | owner | ) |
显示对话框,并指定所有者窗口
|
pure virtual |