![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заблокировать CloseUp по LButtonClick для ComboBox? [D6, WinXP]
xolin © (2006-10-07 10:55:00)Необходимо сделать компонент ComboBox с выпадающим CheckList. (К слову, разместить CheckBox в выпадающем окне мне не удалось, пришлось рисовать битмапы в виде чекбоксов.)
Проблема в том, что при клике мышью выпадающее окно закрывается, чего мне, разумеется, не нужно. Перехват сообщения WM_LBUTTONDOWN и копание в исходниках QStdCtrls.pas решить проблему не помогли. Если кто-то опишет решение, буду очень признателен.
Проггер из библиотеки (2006-10-08 15:59:00) [21]Не могу сейчас воспользоваться VCL справкой, да и память подводит: у ComboBox'а нет какого-нибудь события, отвечающего за сворачивание? Если есть, туда может передаваться var-параметр, определяющий разрешать или не разрешать сворачивание...
xolin (2006-10-08 15:56:00) [22]Не, это я пробовал. Полный отстой: слишком долго происходит процесс повторного выпадения. Нужно блокировать щелчок.
Неужели никто не в курсе?
Проггер из библиотеки (2006-10-08 15:41:00) [23]Зверский вариант: отправить ему имитацию щелчка, чтобы он тут же развернулся. А вообще меня бы такое поведение компонента только раздражало, но это уже моё личное восприятие... :)