在CListCtrl中显示文件的大小

时间:2009-11-27 07:33:49

标签: integer tostring clistctrl

我在Windows MFC应用程序中工作。在我的设计中,我在CListCtrl控件中显示文件详细信息(类型,名称,大小)。我使用FileStatus找到了这些文件详细信息,但是当我尝试显示时,我无法显示文件大小,因为它是一个整数。我试过CListCtrl::SetItemText,我也尝试输入强制转换,但它不起作用。

int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 0, fileSize);

m_myList是CListCtrl变量。有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

在调用SetItemText之前将整数转换为字符串,如果要将其添加到第二列,也使用子项目1。

CString strFileSize;
strFileSize.Format("%u", (unsigned)fileSize);

int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);