網上很多這種答案,但是設置完後發現沒有效果
m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
兩種解決辦法
1、還要將List Control控件的Always show selection屬性設置爲TRUE(默認爲FALSE,也就是說當前選擇的 item 在控件非激活狀態下是不顯示選中行的)
2、
m_list.SetFocus();
m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
跳到某行辦法:
m_list.EnsureVisible(50, FALSE);