关于CFileDialog创建的对话框

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:21:22
为什么VC++6.0写的打开文件对话框不是那种左边有个列表框,里面有我的电脑我的文档桌面等按钮的那种?是因为库的问题?怎么更新?不太想用VC2005啊…

//////////////////////////////

//////////////////////////////////

char szFile[MAX_PATH] = {0}; // buffer for file name
OPENFILENAME ofn;

memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = this->m_hWnd;
ofn.lpstrFile = szFile;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = TEXT("Backup Files (*.bak)\0*.bak\0All (*.*)\0*.*\0");
ofn.lpstrDefExt = TEXT("bak");
ofn.lpstrTitle = TEXT("打开文件");

ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;

if(GetSaveFileName(&ofn)) ///保存对话框
{
// Display the current data file name.
//SetDlgItemText(IDC_EDIT_FILENAME, szFile);