回答編集履歴

1

ソースを見直しての追加情報

2022/08/04 02:06

投稿

ardin
ardin

スコア546

test CHANGED
@@ -1,5 +1,13 @@
1
1
  nItem = m_ListCtrl.InsertItem( nItem, arrData[n * 8], n );
2
2
  第一引数がnItemではなくnでは?
3
3
 
4
+ 【追記】
5
+ 初回のnItemは最初このリストの全行数か。そうなると追記(行追加)したいのでしょうかね。
6
+ nItem = m_ListCtrl.InsertItem( nItem, arrData[n * 8], n );
7
+ で、第一引数のnItemは追加する行IndexなのでOK。
8
+ 戻りのnItemはその追加された行Index値。以降のSetItemのためにはOK。
9
+ ただし、ループの2周目のInserItemの第一引数のnItemは不適でしょう。
10
+ nItem+nにしないと新規行が追加されない。
11
+
4
12
  また、以降のSetItemの第5引数もそうですが、InsertItemの第3引数のnにしているのは別の話として気になる。
5
13