Pregunta

Estoy trabajando en la aplicación Windows MFC ... En mi diseño, estoy mostrando los detalles del archivo (tipo, nombre, tamaño) en un control CListCtrl . Encontré los detalles del archivo usando FileStatus pero cuando intento mostrar, no puedo mostrar el tamaño del archivo porque es un número entero. Intenté CListCtrl :: SetItemText y también intenté escribir cast pero no funciona.

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

m_myList es la variable CListCtrl. ¿Puede alguien ayudarme por favor?

¿Fue útil?

Solución

Convierta el número entero a una cadena antes de llamar a SetItemText , también use el subelemento 1 si desea agregarlo a la segunda columna.

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

int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top