ListBox
По идее, если писать под WinAPI - то ListBox кидает сообщение ON_LBN_SELCHANGE в очередь процесса.
А вот в Билдере во вкладке Events нет ничего подобного - приходится отлавливать OnClick, OnKeyDown и любые другие функции, которые могут поменять текущий выделенный элемент в ListBox.
Цитата:
Originally posted by S_T
Не подскажете, как у ListBox'a в Билдере отловить тот момент, когда пользователь выделил в нем другую строку?
По идее, если писать под WinAPI - то ListBox кидает сообщение ON_LBN_SELCHANGE в очередь процесса.
А вот в Билдере во вкладке Events нет ничего подобного - приходится отлавливать OnClick, OnKeyDown и любые другие функции, которые могут поменять текущий выделенный элемент в ListBox.
Не подскажете, как у ListBox'a в Билдере отловить тот момент, когда пользователь выделил в нем другую строку?
По идее, если писать под WinAPI - то ListBox кидает сообщение ON_LBN_SELCHANGE в очередь процесса.
А вот в Билдере во вкладке Events нет ничего подобного - приходится отлавливать OnClick, OnKeyDown и любые другие функции, которые могут поменять текущий выделенный элемент в ListBox.
Всё верно, ON_LBN_SELCHANGE отслеживайте сами.
WinAPI посылает LBN_SELCHANGE как wParam сообщения WM_COMMAND
Цитата:
Originally posted by Br@in RIPper
По-моему ON_LBN_SELCHANGE это не WinAPI, а MFC.
WinAPI посылает LBN_SELCHANGE как wParam сообщения WM_COMMAND
По-моему ON_LBN_SELCHANGE это не WinAPI, а MFC.
WinAPI посылает LBN_SELCHANGE как wParam сообщения WM_COMMAND
Да, совершенно верно, спасибо за уточнение, уважаемый коллега.