CListCtrlでファイルのサイズを表示する
質問
Windows MFCアプリケーションで作業しています。デザインでは、 CListCtrl
コントロールにファイルの詳細(タイプ、名前、サイズ)を表示しています。 FileStatus
を使用してこれらのファイルの詳細を見つけましたが、表示しようとすると、整数であるためファイルサイズを表示できません。 CListCtrl :: SetItemText
を試してみました。また、キャストを入力しようとしましたが、動作しませんでした。
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 0, fileSize);
m_myListはCListCtrl変数です。誰でも私を助けてくれますか?
解決
SetItemText
を呼び出す前に整数を文字列に変換し、2番目の列に追加する場合はサブ項目1も使用します。
CString strFileSize;
strFileSize.Format("%u", (unsigned)fileSize);
int nIndex = m_ListCtrl.InsertItem(0, filename);
m_myList.SetItemText(nIndex, 1, strFileSize);
所属していません StackOverflow