关于打开文件的一个问题 使用MFC提供的文件打开对话框打开文件时,在显示出文件打开对话框时,如何只显示出txt文件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString sFilter; sFilter="所有文件(*.*)|*.*"; sFilter+="|TXT文件(*.txt)|*.txt"; CFileDialog dlg(TRUE,NULL,NULL,0,(LPCSTR)sFilter); dlg.m_ofn.Flags|=OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_FILEMUSTEXIST|OFN_LONGNAMES|OFN_PATHMUSTEXIST;// char buf[20480]=""; dlg.m_ofn.lpstrFile=buf; dlg.m_ofn.nMaxFile=2048; dlg.m_ofn.lpstrTitle="选择源文件"; CString sInitPath = MyGetProfileString("LastTimePath", "OpenPath", ""); dlg.m_ofn.lpstrInitialDir=(LPCTSTR)sInitPath;//初始化最初的路径。 int ret=dlg.DoModal(); if(ret!=IDOK) { return; } POSITION pos=dlg.GetStartPosition(); if(pos==NULL)return ; CStringArray arrSourPath; while(pos!=NULL) { arrSourPath.Add(dlg.GetNextPathName(pos)); } CFileDialog fileDlg( TRUE, ".txt", "", OFN_HIDEREADONLY|OFN_EXPLORER, szFilter, this); CFileDialog fileDlg(true,NULL,"",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"*.txt|*.txt|",NULL); static char BASED_CODE szFilter[] = "txt(*.txt)|*.txt|"; CFileDialog Filedlg( TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT|OFN_EXPLORER, "TXT Files (*.txt)|*.txt|All files(*.*)|*.*||", NULL); if(Filedlg.DoModal() == IDOK) { CString strFilePath = Filedlg.GetPathName(); } char szFilters[]="Text Files(*.txt)|*.txt||"; CFileDialog fileDlg (TRUE,NULL,NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFilters,this); if( fileDlg.DoModal()==IDOK ) { CString pathName = fileDlg.GetPathName(); AfxMessageBox(pathName); } 关于端口问题 不能跳转到另一个页面??? CSDN几天不能上,都没地方聊天了 请问能不能动态创建一个CFontDialog或者CFontDialog 有精通网络视频开发的高手没有?高薪合作(QQ:258570965) ODBC+Access 关于web服务器 ★★★★★数据表中的+++记录复制+++问题????(答上者加满分!) 关于win2000中设置Static文本背景色的问题,怎么在2000中无效阿? 这是否是“内存泄露”的现象?? 一个小问题(SDK) vc调用vb写的com
sFilter="所有文件(*.*)|*.*";
sFilter+="|TXT文件(*.txt)|*.txt";
CFileDialog dlg(TRUE,NULL,NULL,0,(LPCSTR)sFilter);
dlg.m_ofn.Flags|=OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_FILEMUSTEXIST|OFN_LONGNAMES|OFN_PATHMUSTEXIST;//
char buf[20480]="";
dlg.m_ofn.lpstrFile=buf;
dlg.m_ofn.nMaxFile=2048;
dlg.m_ofn.lpstrTitle="选择源文件";
CString sInitPath = MyGetProfileString("LastTimePath", "OpenPath", "");
dlg.m_ofn.lpstrInitialDir=(LPCTSTR)sInitPath;//初始化最初的路径。
int ret=dlg.DoModal();
if(ret!=IDOK)
{
return;
}
POSITION pos=dlg.GetStartPosition();
if(pos==NULL)return ;
CStringArray arrSourPath;
while(pos!=NULL)
{
arrSourPath.Add(dlg.GetNextPathName(pos));
}
TRUE,
NULL,
NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT |
OFN_ALLOWMULTISELECT|OFN_EXPLORER,
"TXT Files (*.txt)|*.txt|All files(*.*)|*.*||",
NULL);
if(Filedlg.DoModal() == IDOK)
{
CString strFilePath = Filedlg.GetPathName();
}
CFileDialog fileDlg (TRUE,NULL,NULL,
OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFilters,this);
if( fileDlg.DoModal()==IDOK )
{
CString pathName = fileDlg.GetPathName();
AfxMessageBox(pathName);
}