5

潜在的に数百万行をホストする可能性がありSysListView32、テキスト A、B、C の 3 つの列がそれぞれ 256 文字未満です。

列 B に多くの繰り返しがあり (例: 列 A はファイル名、列 B はパス、各行はファイルシステムのファイル)、10 万の異なる値 (数百万ではなく) しかないとします。

ListViewGUI要素の列BのコンテンツのRAMでの重複を避けることはできますか?

重複データの代わりに、配列要素 (列 B の異なる値の 100k 要素配列から取得) へのポインターListViewのみでa を埋めることはできますか?

これを変更して機能させるにはどうすればよいですか?

LV_ITEM item;
item.mask = LVIF_TEXT;
item.pszText = "Hello";
...
ListView_SetItem(hList, &item);
4

1 に答える 1