SimpleWindow
载入中...
搜索中...
未找到
sw::FileDialog类 参考abstract

“打开文件”对话框与“另存为”对话框的基类 更多...

#include <FileDialog.h>

类 sw::FileDialog 继承关系图:
sw::OpenFileDialog sw::SaveFileDialog

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 ()
 清空缓冲区,显示对话框前必须调用此函数
 

详细描述

“打开文件”对话框与“另存为”对话框的基类

成员函数说明

◆ SetFilter()

void sw::FileDialog::SetFilter ( const FileFilter & filter)

设置筛选器

参数
filter筛选器

◆ ShowDialog() [1/3]

bool sw::FileDialog::ShowDialog ( )

显示对话框,并指定当前活动窗口作为所有者窗口

返回
用户是否选择了文件

◆ ShowDialog() [2/3]

bool sw::FileDialog::ShowDialog ( const Window & owner)

显示对话框,并指定所有者窗口

返回
用户是否选择了文件

◆ ShowDialog() [3/3]

virtual bool sw::FileDialog::ShowDialog ( const Window * owner)
pure virtual

显示对话框,并指定所有者窗口

返回
用户是否选择了文件

sw::OpenFileDialog , 以及 sw::SaveFileDialog 内被实现.


该类的文档由以下文件生成: