Отображение размера файла в CListCtrl - PullRequest
0 голосов
/ 27 ноября 2009

Я работаю в приложении Windows MFC. В моем проекте отображаются сведения о файле (тип, имя, размер) в элементе управления CListCtrl. Я нашел эти детали файла, используя FileStatus, но когда я пытаюсь отобразить, я не могу отобразить размер файла, так как это целое число. Я попытался CListCtrl::SetItemText, и я также попытался набрать приведение, но он не работает.

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

m_myList - это переменная CListCtrl. Может ли кто-нибудь помочь мне, пожалуйста?

1 Ответ

3 голосов
/ 27 ноября 2009

Преобразуйте целое число в строку перед вызовом SetItemText, также используйте подпункт 1, если вы хотите добавить его во второй столбец.

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

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