| 174 | } |
| 175 | |
| 176 | void CMyListCtrl::SelectItem(int index) { |
| 177 | int item_count = GetItemCount(); |
| 178 | if (index < 0 || index >= item_count) |
| 179 | return; |
| 180 | |
| 181 | LVITEM lv; |
| 182 | lv.mask = LVIF_STATE; |
| 183 | |
| 184 | lv.iSubItem = 0; |
| 185 | lv.stateMask = LVIS_SELECTED; |
| 186 | lv.state = 0; |
| 187 | |
| 188 | for (int i = 0; i < item_count; i++) { |
| 189 | lv.iItem = i; |
| 190 | CListCtrl::SetItem(&lv); |
| 191 | } |
| 192 | |
| 193 | lv.iItem = index; |
| 194 | lv.state = 0xFFFFFFFF; |
| 195 | CListCtrl::SetItem(&lv); |
| 196 | } |
| 197 | |
| 198 | class tManageFindIn { |
| 199 | public: |