Frage

Ich arbeite in Windows MFC application..In mein Design die Dateidetails ist Anzeige (Typ, Name, Größe) in einer CListCtrl Kontrolle. Ich fand diese Datei Details mit FileStatus aber wenn ich zum Anzeigen versuchen, ich bin nicht in der Lage, die Dateigröße, da seine einer ganzen Zahl angezeigt werden soll. Ich habe versucht, CListCtrl::SetItemText und ich habe auch versucht, Guss zu geben, aber es funktioniert nicht.

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

m_myList ist die CListCtrl Variable. Kann jemand mir bitte helfen?

War es hilfreich?

Lösung

Konvertieren Sie die ganze Zahl in eine Zeichenfolge, bevor Sie SetItemText anrufen, können auch Unterpunkt 1, wenn Sie es in die zweite Spalte hinzufügen möchten.

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

int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top