| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3127 人关注过本帖
标题:怎么去掉保存类型中的“所有文件(*.*)”
只看楼主 加入收藏
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
以下是引用myajax95在2006-5-18 23:41:00的发言:
用5楼的方法就不需要处理。
用2楼或4楼的方法就要把code放在ID_FILE_SAVE里。

谢谢两位耐心指点!!
我采用的是结合上面两种方法,可以吧??

采用5楼的方法,在文件类型里面有自定义文件格式,还有“所有文件(*.*)”;我就想去除“所有文件(*.*)”。我就采用了2楼或4楼的方法,也增加一个处理ID_FILE_SAVE事件的函数,能够去掉保存或者打开时出现的“所有文件(*.*)"了!
但是,还是有一个bug,不能打开保存的文件,WHY?

2006-05-19 10:39
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 

ID_FILE_OPEN的代码是上面4楼的代码,如下:
void CDrawDoc::OnFileOpen()
{
// TODO: Add your command handler code here

////////////////////////////
//my code starts here
////////////////////////////

static char BASED_CODE szFilter[] = "DL Files (*.dl)|*.dl|";
CFileDialog fileDlg(TRUE, _T("*.dvp"), NULL, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY |
OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST | OFN_OVERWRITEPROMPT, szFilter, NULL);
if(fileDlg.DoModal()==IDOK)
if (!CDocument::OnOpenDocument(fileDlg.GetPathName()))
AfxMessageBox("Open file faild!");

///////////////////////////////
//my code ends here
///////////////////////////////

}

就是闹不懂,打不开保存的文件?

2006-05-19 10:42
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
呵呵~~,贴上贴子,回个头看一下,问题在这里,
szFilter[] = "DL Files (*.dl)|*.dl|";
_T("*.dvp")
类型我改了一下,这里没有改为一致所造成的,晕倒!
问题解决了。
总之,谢谢两位耐心地手把手的教我!
2006-05-19 10:49
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
不好意思呢!我又回来问了,不知道是不是错觉,改了之后,好象成功了一两次,
后来再也不行了,还是打不开文件??
2006-05-19 12:01
WindyGo
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-5-10
收藏
得分:0 
我又修改了一下,你加入代码后再试试。

2006-05-19 12:11
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
以下是引用WindyGo在2006-5-19 12:11:00的发言:
我又修改了一下,你加入代码后再试试。

图片附件: 游客没有浏览图片的权限,请 登录注册

2006-05-19 15:18
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
很是怪!
上午打不开,下午可以打开,但是只能从上图所示的1.88.dl
2.99.dl
3 66.dl
4 100.dl
这些中点击打开,从文件菜单中的“打开”就不能完全打开,即保存的图画有时能够打开,出现其中一部分图画,有时完全不能打开!
yICjOwQ6.rar (43.87 KB)


我上传了除DEBUG以外的文档,有空时,麻烦两位高手帮我看看吧,谢谢了!!

[此贴子已经被作者于2006-5-19 15:34:29编辑过]

2006-05-19 15:24
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 

反复调试后,我觉得问题出在,我采用了以上您们说的两种方法混合使用所造成的。
现在正常了。3Q3Q!

2006-05-20 11:28
快速回复:怎么去掉保存类型中的“所有文件(*.*)”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050718 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved