/* selects the item at index in the listview */ static void lv_set_curr_select(HWND dialog, int index) { LVITEMW item; /* no more than one item can be selected in our listview */ lv_clear_curr_select(dialog, -1); item.mask = LVIF_STATE; item.state = LVIS_SELECTED; item.stateMask = LVIS_SELECTED; SendDlgItemMessageW( dialog, IDC_LIST_DRIVES, LVM_SETITEMSTATE, index, (LPARAM)&item ); }
/* selects the item at index in the listview */ static void lv_set_curr_select(HWND dialog, int index) { /* no more than one item can be selected in our listview */ lv_clear_curr_select(dialog, -1); ListView_SetItemState(GetDlgItem(dialog, IDC_LIST_DRIVES), index, LVIS_SELECTED, LVIS_SELECTED); }