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
  • 相关阅读:
    背包——[Usaco2007 Jan]Running POJ3661
    KMP的next函数——BZOJ1355
    对括号匹配问题的在深入思考
    优先队列——[Usaco2009 Open]工作安排Job
    完全背包——poj 3181
    奇异数
    背包计数
    最大递增子序和——POJ3616
    大组合数取模——fzu 2020(可做模板)
    activemq 代码库
  • 原文地址:https://www.cnblogs.com/CipherLab/p/12736320.html
Copyright © 2011-2022 走看看