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?

Était-ce utile?

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
scroll top