CFileDialog 打开多个文件

来源:互联网 发布:医药器械软件 编辑:程序博客网 时间:2024/04/30 06:42

    CFileDialog fileDlg(TRUE, NULL,NULL, OFN_ALLOWMULTISELECT,_T("Text Files (*.xlsx)|*.xlsx|Text Files(*.xls)|*.xls|All Files (*.*)|*.*||"), AfxGetMainWnd());
    int NAMEBUF = 1024;
    fileDlg.m_ofn.nMaxFile = NAMEBUF;           // 重定义 nMaxFile
    fileDlg.m_ofn.lpstrFile=new TCHAR[NAMEBUF];   // 重新定义 lpstrFile 缓冲大小
    memset(fileDlg.m_ofn.lpstrFile,0,NAMEBUF);  // 初始化定义的缓冲


    if(fileDlg.DoModal ()==IDOK){

}
 
delete [] fileDlg.m_ofn.lpstrFile;             // 切记使用完后释放资源