Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
ВнизComboBox+TreeView Найти похожие ветки
← →
bestix (2003-12-23 15:14) [0]Создается компонент (наследник TCustomControl) внешне похожий на ComboBox. По раскрытию этого ComboBox"а отображается TreeView подобно выпадающему списку ComboBox"а. Нужно отследить момент когда пользователь щелкнул мимо обоих компонентов чтобы спрятать TreeView
← →
Игорь Шевченко (2003-12-23 15:21) [1]Для этого надо реагировать на сообщение WM_KILLFOCUS + WM_CAPTURECHANGED если компонент произвел захват мыши.
← →
Ломброзо (2003-12-23 15:42) [2]Лучше WM_ACTIVATE и ловить в LOWORD(wParam) = WA_INACTIVE.
← →
Ломброзо (2003-12-23 15:43) [3]точнее HIWORD(wParam)
← →
Ломброзо (2003-12-23 15:47) [4]Сорри, ввёл всех в заблуждение. WM_ACTIVATE только для Top-level окон. Я как-то писал свой DateTimePicker, но на VB, и выпадающий контрол представлял из себя форму, поэтому отлов WM_ACTIVATE работал.
← →
bestix (2003-12-23 16:39) [5]Разобрался. Отбрабатывать надо CM_CANCELMODE и WM_KILLFOCUS
← →
bestix (2003-12-23 16:48) [6]Наткнулся на грабли. В MDI форме все эти сообщения не отрабатываются
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c