掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューにアイテムを追加するには? (ID:67537)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> HDITEM hdItem; > hdItem.mask = LVCF_TEXT | LVCF_FMT | LVCF_SUBITEM | LVCF_WIDTH; > hdItem.fmt = LVCFMT_CENTER; HDITEM と LVCOLUMN を混同しないでくださいね。 > hdItem.pszText = item.GetBuffer(item.GetLength() + 1); 些細な問題ですが、 hdItem.pszText = const_cast< LPTSTR >( static_cast< LPCTSTR >( item ) ); とでもすべきかと。 > lvItem.cchTextMax = length; アイテムの追加時にはこのメンバを設定する必要はありません。 > lvItem.pszText = item.GetBuffer(length + 1); 上に同じく、GetBuffer の使用は適切ではありません。 > if (! p) { > pListCtrl->InsertItem(&lvItem); > } else { > pListCtrl->SetItem(&lvItem); > } たぶんここが最大の問題ですが、InsertItem と SetItem が逆ではありませんか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.