请问:
  CFileDialog()打开文件时,如何多选。如何设置其中的参数,主要是如何得到各个打开文件的名称.

解决方案 »

  1.   

    如下所示:
    void OnOpenMultiFiles() 
    {
    char szBuf[50*256]="\0";
    CFileDialog dlg(TRUE, NULL, NULL, 
    OFN_ALLOWMULTISELECT | OFN_EXPLORER ,
    "all files(*.*)|*.*||"); dlg.m_ofn.lpstrFile = g_buf;
    dlg.m_ofn.nMaxFile = sizeof(szBuf); DWORD dwRet = dlg.DoModal();
    if(dwRet==IDOK)
    {
    POSITION pos = dlg.GetStartPosition();
    CString str;
    while(pos)
    {
    str = dlg.GetNextPathName(pos);
    AfxMessageBox(str);
    }
    }}
      

  2.   

    http://www.vckbase.com/document/viewdoc.asp?id=332