高分求如何选择文件名? 弹出一个对话框,选择一个文件,同时获得改文件的地址,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"所有文件 (*.*)|*.*||"); if(dlg.DoModal()!=IDOK) { AfxMessageBox("选择文件出错,请重新选择!"); }else{ CString str2=dlg.GetPathName();//得到文件名 //open file... } CFileDialog就可以啦CFileDialog dlg(true);if(dlg.DoModal()==IDOK){ dlg.GetFileName();//// ... 用百度 www.baidu.com 搜索 CFileDialog 可以搜到源码 CFileDialog( BOOL bOpenFileDialog,LPCTSTR lpszDefExt = NULL,LPCTSTR lpszFileName = NULL,DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,LPCTSTR lpszFilter = NULL,CWnd* pParentWnd = NULL); CFileDialog dlg选定文件确认后dlg.getfilename CFileDialog就是来实现这个的GetFileName CString strSel = _T("Files(*.txt)|*.txt||"); CFileDialog dlg(TRUE,_T("*.txt"),_T("*.txt"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strSel); if(dlg.DoModal() == IDCANCEL) { return; } m_text_database.SetWindowText(dlg.GetPathName()); HINSTANCE instance = ShellExecute(NULL, _T("open"), str, NULL, NULL, SW_SHOWNORMAL);str//file path 创建窗口最大化最小化按钮刷新问题 mfc面板的问题 想做个报表工具,请高手提供一下思路 SkinCrafter的界面显示乱码 为什么我在工程中调用dll,该dll仅提供一个显示对话框的功能,当我关闭这个对话框后,整个工程也会数秒后随之关闭,为什么? 急救 怪事,怪事,请求大家帮我解决 急聘兼职多媒体开发工程师(VC) 如何使用CRichEdit? 请教为什么“setsockopt(s,SOL_SOCKET,SO_RCVTIMEO, (char *)&nRecvTimeOut, ...)”不管用!!! 添加MFCGridCtrl 在VC中用什么语句来测试一段代码的执行时间呢?大家帮忙!
CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"所有文件 (*.*)|*.*||");
if(dlg.DoModal()!=IDOK)
{
AfxMessageBox("选择文件出错,请重新选择!");
}else{
CString str2=dlg.GetPathName();//得到文件名
//open file...
}
CFileDialog dlg(true);
if(dlg.DoModal()==IDOK)
{
dlg.GetFileName();////
...
搜索 CFileDialog 可以搜到源码
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL);
选定文件确认后
dlg.getfilename
GetFileName
CFileDialog dlg(TRUE,_T("*.txt"),_T("*.txt"),
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strSel);
if(dlg.DoModal() == IDCANCEL)
{
return;
}
m_text_database.SetWindowText(dlg.GetPathName());
str//file path