zoukankan      html  css  js  c++  java
  • 打开文件对话框 CFileDialog

    //打开文件
    void COpenSaveFileDialogDlg::OnBnClickedButtonOpen()
    {
        BOOL isOpen = TRUE;        //是否打开(否则为保存)
        CString defaultDir = L"E:\FileTest";    //默认打开的文件路径
        CString fileName = L"";            //默认打开的文件名
        CString filter = L"文件 (*.doc; *.ppt; *.xls)|*.doc;*.ppt;*.xls||";    //文件过虑的类型
        CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY|OFN_READONLY, filter, NULL);
        openFileDlg.GetOFN().lpstrInitialDir = L"E:\FileTest\test.doc";
        INT_PTR result = openFileDlg.DoModal();
        CString filePath = defaultDir + "\test.doc";
        if(result == IDOK) {
            filePath = openFileDlg.GetPathName();
        }
        CWnd::SetDlgItemTextW(IDC_EDIT_SRC, filePath);
    }
     
    //保存文件
    void COpenSaveFileDialogDlg::OnBnClickedButtonSave()
    {
        BOOL isOpen = FALSE;        //是否打开(否则为保存)
        CString defaultDir = L"E:\FileTest";    //默认打开的文件路径
        CString fileName = L"test.doc";            //默认打开的文件名
        CString filter = L"文件 (*.doc; *.ppt; *.xls)|*.doc;*.ppt;*.xls||";    //文件过虑的类型
        CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, filter, NULL);
        openFileDlg.GetOFN().lpstrInitialDir = L"E:\FileTest\test.doc";
        INT_PTR result = openFileDlg.DoModal();
        CString filePath = defaultDir + "\" + fileName;
        if(result == IDOK) {
            filePath = openFileDlg.GetPathName();
        }
        CWnd::SetDlgItemTextW(IDC_EDIT_DEST, filePath);
    }
    
    原文链接:https://blog.csdn.net/luoweifu/java/article/details/24672347
  • 相关阅读:
    C#中调用DTS
    经典问题:向setTimeout传递函数参数
    C#.NET 中的类型转换
    SQL语句导入导出大全 (转载)
    js脚本defer的作用
    [转]使用 Java API 处理 WebSphere MQ 大消息
    WideCharToMultiByte 宽字节转换为多字节
    [原].NET数据库开发中请注意区域时间格式
    输出页眉和页脚的简单HTTP模块实践
    浅析ASP.NET HTTP Module
  • 原文地址:https://www.cnblogs.com/CipherLab/p/12736320.html
Copyright © 2011-2022 走看看