case CBN_SELCHANGE:
{
int idx_row;
char strText[255] = { 0 };
idx_row = SendMessage(hComboBox, CB_GETCURSEL, 0, 0);
SendMessage(hComboBox, CB_GETLBTEXT, idx_row, (LPARAM)strText);//парсим строку из комбобокса типа ".exe"
int index = SendMessage(hwndList1, LB_FINDSTRING, (WPARAM)(-1), (LPARAM)(strText));//индекс строки с данным расширением
do
{
SendMessage(hwndList1, LB_SETSEL, TRUE, (LPARAM)index);//выделяем строки листбокса
} while (SendMessage(hwndList1, LB_SETSEL, TRUE, (LPARAM)index) != LB_ERR);
break;
}
в strText кладется расширение типа ".exe", а в листбоксе находится список имен файлов. Не получается выделить все файлы с выбранным расширением...
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости