我已经使用列表控件创建了一个网格函数。列表中有两列。数据和NAME。

用户应选择一个文件;文件中的数据应在第一列“DATA”中显示,文件名应在第二列“NAME”中显示。
我已经编写了代码,但列表中什么都没有出现

CFileFind finder;
bool bFound;
CString filename = "C:\\ Location\\*.txt";
bFound = finder.FindFile(filename);

if(bFound)
{

   while(bFound)
   {
        bFound = finder.FindNextFile();
        if(bFound)
        {
            m_List.AddString(finder.GetFileName()); //This is where the actual data is added
        }
   }
   CStdioFile files;
   CFileException exp;
   CString strLine;

   if (files.Open(filename, CFile::modeRead, &exp))
   {
      while(files.ReadString(strLine)){}
   }
}
void CuserspecificationDlg::InsertItems()
{
       HWND hWnd = ::GetDlgItem(m_hWnd, IDC_LIST1);
       // Set the LVCOLUMN structure with the required
       // column information
         ..
         ..
         SetCell(hWnd,out,1,1);   // where out is the Cstring variable for edit control
}

可能是什么错误?

最佳答案

请参阅有关如何使用列表框here的教程。您可以定义类型为CListBox的成员变量,该变量通过控制向导映射到列表框。

10-08 07:36