调用系统控件,打开选择文件或路径的对话框

很简单一个函数

CFileDialog dlg(TRUE,   NULL,   NULL,OFN_ALLOWMULTISELECT|OFN_FILEMUSTEXIST,"(*.xls)|*.xls||",NULL);

dlg.DoModal();

 

可以对其封装一层;

CString OpenFile(BOOL bHasPath)

{

    CString filePath;

    CString file;

    CFileDialog dlg(TRUE,   NULL,   NULL,OFN_ALLOWMULTISELECT|OFN_FILEMUSTEXIST,"(*.xls)         |*.xls||",NULL);

  

    dlg.DoModal();

   

    file = dlg.GetPathName();

    filename = dlg.GetFileName();

    if(bHasPath)

       return filePath;

    else

       return file;

}

你可能感兴趣的:(File,null)