潜在的に数百万行をホストする可能性がありSysListView32
、テキスト A、B、C の 3 つの列がそれぞれ 256 文字未満です。
列 B に多くの繰り返しがあり (例: 列 A はファイル名、列 B はパス、各行はファイルシステムのファイル)、10 万の異なる値 (数百万ではなく) しかないとします。
ListView
GUI要素の列BのコンテンツのRAMでの重複を避けることはできますか?
重複データの代わりに、配列要素 (列 B の異なる値の 100k 要素配列から取得) へのポインターListView
のみでa を埋めることはできますか?
これを変更して機能させるにはどうすればよいですか?
LV_ITEM item;
item.mask = LVIF_TEXT;
item.pszText = "Hello";
...
ListView_SetItem(hList, &item);