Affichage de la taille d'un fichier dans CListCtrl
Question
Je travaille dans une application Windows MFC .. Dans ma conception, les détails du fichier (type, nom, taille) sont affichés dans un contrôle CListCtrl
. J'ai trouvé ces détails de fichier en utilisant FileStatus
, mais lorsque j'essaie d'afficher, je ne peux pas afficher la taille du fichier car il s'agit d'un entier. J'ai essayé CListCtrl :: SetItemText
et j'ai aussi essayé de taper cast, mais cela ne fonctionne pas.
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 0, fileSize);
m_myList est la variable CListCtrl. Quelqu'un peut-il m'aider s'il vous plaît?
La solution
Convertissez l'entier en chaîne avant d'appeler SetItemText
, utilisez également le sous-élément 1 si vous souhaitez l'ajouter à la deuxième colonne.
CString strFileSize;
strFileSize.Format("%u", (unsigned)fileSize);
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow