質問

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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top