MFC CDialog

MFC  CFileDialog类派生于CDialog类实现打开文件和另存为对话框

CFileDialog( BOOL bOpenFileDialog,   true  打开对话框  false 保存对话框

LPCTSTR lpszDefExt = NULL,  指定文件扩展名

LPCTSTR lpzsFileName = NULL,  初始文件名

DWORD dwFlags = OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,  一个或多个标记的组合

LPCTSTR lpszFilter = NULL,  文件过滤器

CWnd* pParentWnd = NULL);  父窗口

创建CFileDialog对象之后调用DoModal函数显示对话框。

除了创建CFileDialog对象时,设置参数,还可以在后续通过以下进行设置

fileDlg.m_ofn.lpstrTitle=”自定义CFileDialog窗口的标题

fileDlg.m_ofn.lpstrFilter = “Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0“  过滤器

fileDlg.m_ofn.lpstrDefExt = “txt”  默认扩展名

 

CFileDialog中可以用GetPathName GetFileName 获取路径和文件名

范例:

CFileDialog fileDlg(True);

If(IDOK == fileDlg.DoModal())

{

         CFile file(fileDlg.GetFileName,CFile::mpdeRead);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值