如何实现Windows2000的文件对话框? 我是说旁边有桌面等按纽的文件对话框,CFileDialog好象不行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试一试下面的代码OPENFILENAME OpenFileName; TCHAR szFile[MAX_PATH] = "\0";// char *lpBufPtr; strcpy( szFile, "请选择一个目录"); CDrStudioApp * pApp=(CDrStudioApp *)AfxGetApp(); // Fill in the OPENFILENAME structure to support a template and hook. OpenFileName.lStructSize = sizeof(OPENFILENAME); OpenFileName.hwndOwner = this->GetSafeHwnd();// hWnd; OpenFileName.hInstance = pApp->m_hInstance;// g_hInst; OpenFileName.lpstrFilter = NULL; OpenFileName.lpstrCustomFilter = NULL; OpenFileName.nMaxCustFilter = 0; OpenFileName.nFilterIndex = 0; OpenFileName.lpstrFile = szFile; OpenFileName.nMaxFile = sizeof(szFile); OpenFileName.lpstrFileTitle = NULL; OpenFileName.nMaxFileTitle = 0; OpenFileName.lpstrInitialDir = NULL; OpenFileName.lpstrTitle = "请选择一个文件夹"; OpenFileName.nFileOffset = 0; OpenFileName.nFileExtension = 0; OpenFileName.lpstrDefExt = NULL; //OpenFileName.lCustData = (LPARAM)&sMyData; OpenFileName.lpfnHook = NULL;//ComDlg32DlgProc; OpenFileName.lpTemplateName = NULL;////MAKEINTRESOURCE(IDD_COMDLG32); OpenFileName.Flags = OFN_EXPLORER/* | OFN_ENABLEHOOK | OFN_ENABLETEMPLATE*/|OFN_ENABLESIZING; // Call the common dialog function. if (GetOpenFileName(&OpenFileName)) { CString sFileName ; sFileName.Format("%s",OpenFileName.lpstrFile); AfxMessageBox(LPCTSTR(sFileName)); } else { //ProcessCDError(CommDlgExtendedError(), hWnd ); return ; } 关于mfc的一个简单问题 请教一个关于MSXML的编译的问题 (使用/clr ) 一个关于COMBO BOX控件的问题 关于匿名管道的难题,都困扰我两天了,帮帮我吧 急,求救:AutoCad框架上停靠工具条遇到问题 help 关于RAW格式的(Qq:190101208) 如何通过CSOCKET传送文件 大家看看我这行代码有什么问题(来者有分) 菜鸟笨笨的问 汇编高手请帮我一下,HELP ME!! 请问strcpy是什么意思?它和strcat有什么关系吗?
OPENFILENAME OpenFileName;
TCHAR szFile[MAX_PATH] = "\0";
// char *lpBufPtr; strcpy( szFile, "请选择一个目录"); CDrStudioApp * pApp=(CDrStudioApp *)AfxGetApp();
// Fill in the OPENFILENAME structure to support a template and hook.
OpenFileName.lStructSize = sizeof(OPENFILENAME);
OpenFileName.hwndOwner = this->GetSafeHwnd();// hWnd;
OpenFileName.hInstance = pApp->m_hInstance;// g_hInst;
OpenFileName.lpstrFilter = NULL;
OpenFileName.lpstrCustomFilter = NULL;
OpenFileName.nMaxCustFilter = 0;
OpenFileName.nFilterIndex = 0;
OpenFileName.lpstrFile = szFile;
OpenFileName.nMaxFile = sizeof(szFile);
OpenFileName.lpstrFileTitle = NULL;
OpenFileName.nMaxFileTitle = 0;
OpenFileName.lpstrInitialDir = NULL;
OpenFileName.lpstrTitle = "请选择一个文件夹";
OpenFileName.nFileOffset = 0;
OpenFileName.nFileExtension = 0;
OpenFileName.lpstrDefExt = NULL;
//OpenFileName.lCustData = (LPARAM)&sMyData;
OpenFileName.lpfnHook = NULL;//ComDlg32DlgProc;
OpenFileName.lpTemplateName = NULL;////MAKEINTRESOURCE(IDD_COMDLG32);
OpenFileName.Flags = OFN_EXPLORER/* | OFN_ENABLEHOOK | OFN_ENABLETEMPLATE*/|OFN_ENABLESIZING; // Call the common dialog function.
if (GetOpenFileName(&OpenFileName))
{
CString sFileName ;
sFileName.Format("%s",OpenFileName.lpstrFile);
AfxMessageBox(LPCTSTR(sFileName));
}
else
{
//ProcessCDError(CommDlgExtendedError(), hWnd );
return ;
}