社区
界面
帖子详情
CFileDialog扩展名问题
glchen57
2006-05-22 11:45:15
我们在word里面“另存为”的时候,如果选择了一个扩展名,譬如(html),然后在文件名里面又输入(mine.doc),那么word会判断出来,并且自动把文件保存为mine.doc.html
这个如果用CFileDialog做的话,是可以透过配置那些参数达到呢,还是要自己获取扩展名然后做一些逻辑判断来实现?
如果是前者的话,告诉我一下怎么做吧,谢谢
...全文
223
7
打赏
收藏
CFileDialog扩展名问题
我们在word里面“另存为”的时候,如果选择了一个扩展名,譬如(html),然后在文件名里面又输入(mine.doc),那么word会判断出来,并且自动把文件保存为mine.doc.html 这个如果用CFileDialog做的话,是可以透过配置那些参数达到呢,还是要自己获取扩展名然后做一些逻辑判断来实现? 如果是前者的话,告诉我一下怎么做吧,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
property1
2006-05-22
打赏
举报
回复
http://msdn2.microsoft.com/zh-cn/library/wh5hz49d.aspx
allenhiman
2006-05-22
打赏
举报
回复
24160586
allenhiman
2006-05-22
打赏
举报
回复
....我具体试验了一下,米问题啊
QQ我传给你代码
glchen57
2006-05-22
打赏
举报
回复
谢谢楼上的。
但是我试了一下,到GetParent()->GetDlgItem( 0x0480 )->SetWindowText( m_szFileTitle );
就异常了。
是不是ID不对呀?
初学MFC,多多指教,谢谢!
allenhiman
2006-05-22
打赏
举报
回复
哦,要想实现word那样的效果,看来得重载CFileDialog::OnFillenameOk()了
让FileDialog停顿一下在消失
这是个问题,不行就timer吧,如下。。。
BOOL CXXXDlg::OnFileNameOK()
{
GetParent()->GetDlgItem( 0x0480 )->SetWindowText( m_szFileTitle );
//在泽河里想办法停一下
return CFileDialog::OnFileNameOK();
}
allenhiman
2006-05-22
打赏
举报
回复
CFileDialog的edit控件(输入文件名的edit)ID为0x0480
宏定义为:edt1(<dlgs.h>)
知道了这些,搂主应该知道如何改变edit的文本内容以及大小==了吧 :>
glchen57
2006-05-22
打赏
举报
回复
这个我看了阿,就是找不到答案才问的啊 :)
我最困惑的是,譬如你开一个word,另存为的时候,在“保存类型”选doc,然后在“文件名”里面输入 mine.txt,他会在保存动作开始之前,把“文件名”的那个编辑框文本改成“mine.txt.doc”。他是怎么在运行时改变这个编辑框的内容的呢,CFileDialog本身好像没提供这个接口
MFC之C
File
Dialog
文件保存
扩展名
问题
解决办法
在MFC中使用C
File
Dialog
进行文件保存时遇到的
问题
,当用户未指定文件
扩展名
,对话框无法正确判断带有
扩展名
的文件是否已存在。通过设置C
File
Dialog
的缺省
扩展名
(lpszDefExt)或重写OnTypeChange()函数,可以实现根据选择的过滤规则自动添加
扩展名
并进行覆盖检查。
MFC之C
File
Dialog
文件保存
扩展名
问题
本文档详细介绍了在MFC中使用C
File
Dialog
类处理文件保存时的
扩展名
问题
。通过设置对话框的过滤器并根据用户选择的过滤串动态添加合适的
扩展名
,确保文件以正确格式保存。同时,为了避免文件名冲突,还提供了检查文件是否已存在的功能,以提示用户是否覆盖已有文件。
C
File
Dialog
的
扩展名
问题
本文介绍如何使用MFC的C
File
Dialog
类实现文件保存对话框中自定义文件
扩展名
的功能,包括重载On
File
NameOK方法以确保文件名符合指定格式,并提供了设置默认文件类型及获取最终选定类型的解决方案。
C
file
Dialog
不能依据选择的filter类型自动推导
扩展名
本文探讨了使用C
File
Dialog
时遇到的
问题
:即所选过滤器类型未自动为文件添加相应的默认
扩展名
。通过调整代码实现自动补全
扩展名
,并提供了解决方案。
C
File
Dialog
Class使用获得当前目录名称要注意的
问题
本文详细介绍了C
File
Dialog
类中几个常用方法的功能:GetPathName用于获取完整路径名;GetFolderPath用于获取完整目录名;Get
File
Title用于获取文件标题;Get
File
Name用于获取文件名及后缀;Get
File
Ext用于获取文件
扩展名
。同时指出了使用这些方法时应注意的
问题
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章