CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何得到文件名?

楼主happydog0506(快乐狗)2002-04-04 13:51:05 在 VC/MFC / 基础类 提问

我在mfc向导中生成了一个单文档程序框架,如何能够得到文件-〉打开菜单弹出的选择文件对话框中的文件名?谢谢 问题点数:100、回复次数:9Top

1 楼freecutelei(谁给我分谁就是猪八戒)回复于 2002-04-04 13:56:57 得分 0

CFileDialog   dlg;  
  dlg->getpathname()啊Top

2 楼happydog0506(快乐狗)回复于 2002-04-04 14:00:59 得分 0

什么时候写呀?我怎么知道打开文件了?Top

3 楼qunta(J2Y2)回复于 2002-04-04 14:04:12 得分 0

CDocument::GetPathName()Top

4 楼pp_ipr(ikn)回复于 2002-04-04 14:07:58 得分 0

这里有段代码,是打开*.txt的,  
  CString   m_strFileName;  
  CFileDialog   m_ldFile(TRUE,_T("txt"),_T("*.txt"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,  
  _T("(*.txt)|*.txt|"));  
  if(m_ldFile.DoModal()   ==   IDOK)  
  m_strFileName   =   m_ldFile.GetPathName();  
  MessageBox(m_strFileName);Top

5 楼pp_ipr(ikn)回复于 2002-04-04 14:09:42 得分 0

o,错了,是单文档呀Top

6 楼freecutelei(谁给我分谁就是猪八戒)回复于 2002-04-04 14:12:50 得分 0

CFileDialog   dlg(...  
  ............);  
   
  if(dlg.Domodal()==ID_OK)  
  {  
      CString   filename=dlg.GetPathName();  
  }Top

7 楼chdan(chdan)回复于 2002-04-04 14:13:06 得分 0

重载Document的OnOpenDocumentTop

8 楼happydog0506(快乐狗)回复于 2002-04-04 14:56:57 得分 0

在那里添加代码?添加什么代码?各位能说清楚一些吗?  
  Top

9 楼awinder(风)回复于 2002-04-04 15:10:17 得分 100

例如工程名为My  
  则在MyDoc.h中  
  virtual   BOOL   OnNewDocument();下面添加  
  virtual   BOOL   OnOpenDocument(LPCTSTR   lpszPathName);  
   
  然后再CMyDoc.cpp中添加  
  BOOL   CMyDoc::OnOpenDocument(LPCTSTR   lpszPathName){  
  //这里的lpszPathName就是你想要的  
  return   0;  
  }Top

相关问题

  • 如何得到文件名???
  • 如何得到路径和文件名!
  • 如何得到页面的文件名
  • 如何得到OpenDialog打开的文件名(不带路径的,只要文件名称。)
  • 如何得到当前点击的文件名?
  • 求助于大虾: 如何得到 exe文件名字?
  • 如何得到一个目录下的文件名?
  • 如何得到一个目录下的所有文件名?
  • 如何通过双击得到文件名
  • 弱智小问题:如何得到文件名????????

关键词

  • 代码
  • ldfile
  • getpathname
  • onopendocument
  • lpszpathname
  • dlg
  • 添加
  • cfiledialog
  • strfilename
  • txt

得分解答快速导航

  • 帖主:happydog0506
  • awinder

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo