Отображение размера файла в CListCtrl

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

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

m_myList - это переменная CListCtrl. Кто-нибудь может мне помочь?


person kiddo    schedule 27.11.2009    source источник


Ответы (1)


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

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

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