CListViewのリスト内にある項目を検索して、その位置にカーソルをあわせる

リストをコントロールするにはGetListCtrl()でポインタGETして操作

long count= 0,item = 0;
CListCtrl &cList = m_pList->GetListCtrl();
item = cList.GetNextItem(-1, LVNI_ALL|LVNI_SELECTED);
while ( item != -1 ){

	CTarget *target = ( CTarget * )m_pList->GetItemData( item );
	if( NULL != strstr(target->m_name , s_search_query) ){
		break;
	}
	item = cList.GetNextItem(item,LVNI_ALL);
}

// カーソル移動
if( item != -1 ){
	m_pList->SetItemState(	item , LVIS_SELECTED | LVIS_FOCUSED , LVIS_SELECTED | LVIS_FOCUSED );
}

ネタ元