CFileDialog问题,急啊!!! CFileFind finder; BOOL bWorking = finder.FindFile("C:\\*.*"); while (bWorking) { bWorking = finder.FindNextFile(); cout << (LPCTSTR) finder.GetFileName() << endl; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,上面那个弄错了应该是这个: CFileDialog fDlg(TRUE, "dbf", m_strPath, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Foxpro数据库文件(*.dbf)|*.dbf||"); if(fDlg.DoModal() == IDOK) { m_strPath = fDlg.GetPathName(); GetDlgItem(IDC_EDIT_HXEXCH)->SetWindowText(m_strFileName); } OPENFILENAME ofn ;DWORD dwError ;TCHAR achBuffer[_MAX_PATH] ;TCHAR achFileName[_MAX_PATH] = "C:\\WINNT\\system32\\*.*" ;TCHAR *szFileFilter = TEXT("*");LPSTR p;lstrcpy (achBuffer, achFileName);for (p = achBuffer + lstrlen(achBuffer); p > achBuffer; p--) { if (*p == '\\') { *(p+1) = '\0'; break; }}memset(&ofn, 0, sizeof(OPENFILENAME)) ;ofn.lStructSize = sizeof(OPENFILENAME) ;ofn.hwndOwner = AfxGetApp()->m_pMainWnd->m_hWnd ;ofn.lpstrFilter = szFileFilter ;ofn.nFilterIndex = 0 ;ofn.lpstrFile = achFileName ;ofn.nMaxFile = sizeof(achFileName)/sizeof(TCHAR) ;ofn.lpstrFileTitle = NULL;ofn.lpstrTitle = TEXT("寻找文件") ;ofn.nMaxFileTitle = 0 ;ofn.lpstrInitialDir = achBuffer;ofn.Flags = OFN_HIDEREADONLY | OFN_NOREADONLYRETURN | OFN_PATHMUSTEXIST ;if (GetOpenFileName(&ofn))// If the user has hit OK then{ AfxMessageBox("aa"); } CFileDialog构造函数的第三个参数可以输入路径 PNG转BMP如何去除alpha透明层 200分求解 一个bug,请高手指教 VC调用webservices的问题! 各位VC大侠,帮帮忙.分不够可以开帖再加! [公告]我把一些已经解决问题的技术贴强制结贴了,大家可以继续举报 有关在类中定义创建线程的问题,请各位帮帮忙!! 为什么建立的虚拟目录不能在浏览器上运行,因此ASP程序不能正常运行? 寻找一种工具,请高手帮忙 怎样编程实现让系统重新启动,急急 怎么解决打开两种不同文件的冲突 我在有属性页类继承的对话框中怎么找不到OnChange消息影射函数 有关消息映射的问题
应该是这个: CFileDialog fDlg(TRUE, "dbf", m_strPath,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Foxpro数据库文件(*.dbf)|*.dbf||");
if(fDlg.DoModal() == IDOK)
{
m_strPath = fDlg.GetPathName();
GetDlgItem(IDC_EDIT_HXEXCH)->SetWindowText(m_strFileName);
}
DWORD dwError ;
TCHAR achBuffer[_MAX_PATH] ;
TCHAR achFileName[_MAX_PATH] = "C:\\WINNT\\system32\\*.*" ;
TCHAR *szFileFilter = TEXT("*");
LPSTR p;
lstrcpy (achBuffer, achFileName);
for (p = achBuffer + lstrlen(achBuffer); p > achBuffer; p--)
{
if (*p == '\\')
{
*(p+1) = '\0';
break;
}
}
memset(&ofn, 0, sizeof(OPENFILENAME)) ;
ofn.lStructSize = sizeof(OPENFILENAME) ;
ofn.hwndOwner = AfxGetApp()->m_pMainWnd->m_hWnd ;
ofn.lpstrFilter = szFileFilter ;
ofn.nFilterIndex = 0 ;
ofn.lpstrFile = achFileName ;
ofn.nMaxFile = sizeof(achFileName)/sizeof(TCHAR) ;
ofn.lpstrFileTitle = NULL;
ofn.lpstrTitle = TEXT("寻找文件") ;
ofn.nMaxFileTitle = 0 ;
ofn.lpstrInitialDir = achBuffer;
ofn.Flags = OFN_HIDEREADONLY | OFN_NOREADONLYRETURN | OFN_PATHMUSTEXIST ;
if (GetOpenFileName(&ofn))// If the user has hit OK then
{
AfxMessageBox("aa");
}