Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » merfachauswach in CFileDialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.10.2004, 12:34 Uhr
Tacco



Hallo,

ich habe ein CFileDialog so aufgerufen das ich mächrere datein auswächlen kann.


C++:
TCHAR cFileNames[512];
    memset(cFileNames,0,sizeof(cFileNames));
    CString strFileName;
    m_str_arrList.RemoveAll();
    CFileDialog fileDialog(TRUE, NULL,_T("*.*"), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT ,_T("All files (*.*)|*.*|"));
    fileDialog.m_ofn.lpstrFile = (LPSTR)cFileNames;
    fileDialog.m_ofn.nMaxFile = sizeof(cFileNames);
    if (fileDialog.DoModal() == IDOK)
    {
         GetFiles(cFileNames);
         m_phast=cFileNames;
        for(int i = 1; i < m_str_arrList.GetUpperBound()+1; i++) //m_str_arrList ist fom typ CStringArray
        {
            m_List.AddString(m_str_arrList.GetAt(i));
        //    UpdateData(FALSE);
        }
        
    }



und die funktion


C++:
void CDanteinndernDlg::GetFiles(TCHAR cFileNames[512])
{
    CString strFileName;
    for (int i = 0; i <= 512; i++)
    {
        strFileName += cFileNames[i];
        if(strFileName == "\0")
            break;

        if(cFileNames[i] == '\0')
        {
            m_str_arrList.Add(strFileName);
            strFileName.Empty();
            
        }    
    }
}


so jetzt die frage: wen ich jetzt eine datei auswächle da bekomme ich garnichtz.
warumm?
wie gan ich das ändern?

MFG Tacco
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: