Отображение размера файла в CListCtrl
Вопрос
Я работаю в приложении Windows MFC. В моем проекте отображаются сведения о файле (тип, имя, размер) в элементе управления CListCtrl
. Я нашел эти данные файла с помощью FileStatus
, но когда я пытаюсь отобразить, я не могу отобразить размер файла, так как он является целым числом. Я попытался CListCtrl :: SetItemText
, а также попытался набрать приведение, но он не работает.
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 0, fileSize);
m_myList - это переменная CListCtrl. Может ли кто-нибудь помочь мне, пожалуйста?
Решение
Преобразуйте целое число в строку, прежде чем вызывать SetItemText
, также используйте подпункт 1, если вы хотите добавить его во второй столбец.
CString strFileSize;
strFileSize.Format("%u", (unsigned)fileSize);
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);
Не связан с StackOverflow