リストビューで選択状態を1つ下にずらしたいのですが、状態が変わってくれません。
int test = m_List.GetNextItem(-1, LVNI_SELECTED); //今回2行目を選択し、値3を取得
m_List.SetItemState(test + 1, LVIS_SELECTED, LVIS_SELECTED); //選択状態を3行目にずらす。
int check = m_List.GetNextItem(-1, LVNI_SELECTED);
としてcheck変数を確認しても、3のままです。
なぜかSetItemStateの第一引数をマイナス1に変えた場合は状態が変わってくれます。
m_List.SetItemState(test - 1, LVIS_SELECTED, LVIS_SELECTED);
どなたか解決法をご教授いただけると幸いです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/05 04:38
2017/12/05 05:06
2017/12/05 06:03 編集