Консультация № 55061
11.09.2006, 18:10
0.00 руб.
0 1 1
С помощью функции CreateWindow создаю ListBox выглядит это так
hedit1 = CreateWindow("LISTBOX","", WS_CHILD | LBS_STANDARD | WS_VISIBLE | WS_BORDER, 200, 10, 160, 200, hwnd, 0, NULL, NULL);
Вопрос, с помощью какой функции теперь добавить элементы в список, а затем отлавливать выбор элементов в списке?
Заранее спасибо!!!

Обсуждение

Неизвестный
11.09.2006, 18:26
общий
это ответ
Здравствуйте, Степанов Сергей Игоревич!
Добавить строку в ListBox можно, отправив ему сообщение LB_ADDSTRING (вообще, в MSDN много сообщений для листбокса, начинаются с LB_).

Чтобы отлавливать выбор - надо при создании задать дополнительно стиль LBS_NOTIFY, и затем отлавливать сообщение уведомления LBN_SELCHANGE (передается с помощью сообщения WM_COMMAND главному окну).

Форма ответа