我打开了图像,处理之后点 对话框输出目录 显示输出路径,该怎么写?

解决方案 »

  1.   

    CFileDialog dlg(FALSE....)
    dlg.DoModal();
    这样?
      

  2.   

    同意楼上的。。不知道你在说啥。。你要文件另存为给你例子
    void CText6Dlg::OnBnClickedButtonsave()
    {
    // TODO: 在此添加控件通知处理程序代码
    BROWSEINFO bi;
    TCHAR szPath[MAX_PATH];
    bi.hwndOwner=NULL;
    bi.pidlRoot=NULL;//初始化制定的root目录很不容易
    bi.pszDisplayName = szPath;//次参数如为NULL则不能现实对话框
    bi.lpszTitle=_T("选择目标文件路径");
    //bi.ulFlags=BIF_EDITBOX;//带编辑框的风格
    bi.lpfn=NULL;
    bi.lParam=0;
    bi.iImage=IDR_MAINFRAME;//初始化入口参数bi结束
    LPITEMIDLIST pIDList=SHBrowseForFolder(&bi);
    if(pIDList)
    {
    SHGetPathFromIDList(pIDList,bi.pszDisplayName);//取得文件夹路径到Buffer
    CString m_cSisDes=szPath;//将路径保存在一个CString对象里
    SetDlgItemText(IDC_EDIT2, m_cSisDes);
    }
    UpdateData(FALSE);
    IMalloc *imalloc=0;
    if(SUCCEEDED(SHGetMalloc((&imalloc))))
    {
    imalloc->Free(pIDList);
    imalloc->Release();
            }
    }