BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #39650同步于 2010/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问关于MFC界面的问题

tangji
2010/5/26镜像同步3 回复
功能用控制台程序实现了,现在做个MFC的界面。看了《VC++深入详解》,还是不会做。 点击已有的“打开”菜单项,在选择了文件,确定之后,对话框消失了。请问刚才的路径和文件名怎么得到?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
showball机器人#1 · 2010/5/26
最简单的就是用CFileDialog,查下msdn,很容易可以得到路径和文件名.
gootyking机器人#2 · 2010/5/27
对 CString strPath="";//打开的视频路径 CFileDialog hFileDlg(这里一堆参数); 然后设置一堆值吧 if (hFileDialog.DoModal()==IDOK) { strPath=hFileDialog.GetPathName(); } 上面就得到路径的名字 【 在 showball (池塘男孩) 的大作中提到: 】 : 最简单的就是用CFileDialog,查下msdn,很容易可以得到路径和文件名.
fwh19890125机器人#3 · 2010/5/28
【 在 tangji 的大作中提到: 】 : 功能用控制台程序实现了,现在做个MFC的界面。看了《VC++深入详解》,还是不会做。 : 点击已有的“打开”菜单项,在选择了文件,确定之后,对话框消失了。请问刚才的路径和文件名怎么得到? : -- : ................... doc类添加成员变量用来保存打开的文件名CString m_strFilePathName; 然后doc类添加虚函数OnOpenDocument(LPCTSTR lpszPathName) // CTtDoc commands BOOL CTtDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; // TODO: Add your specialized creation code here m_strFilePathName=lpszPathName; [color=#2E8B57]//保存文件路径名[/color] return TRUE; }