Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Внизкак избежать прокрутки комбобокса колесом мышки Найти похожие ветки
← →
olden (2002-12-06 18:56) [0]на форме три основных контрола: Combobox (style DropDownList), Edit, frPreview (из FastReport). Когда выбирается пункт в комбобоксе, начинает работать тяжелая процедура.
Но если щелкнуть мышкой на комбе, ничего не выбрав, а затем щелчек на frPreview, то фокус с комба не снимается (SetFocus, SetFocusedControl не дают результата) . И затем на прокрутку колесика мышки реагируют одновременно frPreview и Combobox. Естественно при прокрутке комбо начинает грузиться (по OnChange) тяжелая процедура. Надо как-то запретить комбо реагировать на колесико мыши
← →
Suntechnic (2002-12-06 19:57) [1]Вы бы лучше логику приложения пересморели, а не "колёсики" блокировали. Как вы думаете кнопочка Apply в диалоговых окнах только для понта повешена?
← →
olden (2002-12-06 20:42) [2]советовать такое легко
а как Вы заказчику объясните необходимость дополнительно
после выбора еще и кнопочку нажимать
вот такая вот "логика приложения" :)
← →
Song (2002-12-07 00:45) [3]Запретить - надо ловить WM_MOUSEWHEEL
Однако, я согласен с Suntechnic © (06.12.02 19:57), здесь надо что-то просто поменять в логике программы.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c