CFileDialog dlg//定制if(dlg.DoModal()==IDOK)
{
m_str = dlg.GetPathName();}

解决方案 »

  1.   

    不行的,大哥哪位大哥能不能帮我看一下代码?留下email
      

  2.   

    CFileDialog dlg( TRUE, NULL, NULL, OFN_PATHMUSTEXIST, NULL, this );
    dlg.m_ofn.lpstrTitle = _T( "Select File" );
    if( dlg.DoModal() == IDOK )
    m_str =dlg.GetPathName();
    怎么会不行呢?
      

  3.   

    lpstrFile 必须要指向一个buffer的!char szFilePath[MAX_PATH];dlg.m_ofn.lpstrFile = szFilePath;
    dlg.m_ofn.nMaxFile = sizeof(szFilePath);
      

  4.   

    你是不是m_str 调用过GetBuffer(XXX),没有调用ReleaseBuffer()呀?