我的comboBox控件 变量为m_city 
通过 getItemData 我得到了在下拉列表中用户选择的选项 比如说 选到的是km
现在我想在c:\city\找有没有km.txt 这个文件,我要怎么做呢难点是
CFile f;
char *pFileName = "c:\city\km.txt";//怎样才能把 c:\city\ 和 km 和 .txt 连接起来 组成符合cfile的参数呢?
if(!f.Open(pFileName,CFile::readOnly))
          {           }

解决方案 »

  1.   

    CFileFind ff;CString str;
    m_city.GetLBText(m_city.GetCurSel(),str);str = "c:\\city\\"+str+".txt";if(ff.FindFile(str))
    {//存在
    }ff.Close();
      

  2.   

    先用int GetCurSel( )函数获得选中的项的索引
    然后在调用GetLBText()函数来获得指定索引的文本
    比如:
    int nIndex = m_city.GetCurSel();
    CString strText;
    m_city.GetLBText(nIndex,strText);strText中的内容就是你选择的下拉列表中的内容,然后楼主就可以利用strText来打开指定的文件了!may you succeed !