Форум: "Основная";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
ВнизОтключить автопрокрутку в TScrollBox Найти похожие ветки
← →
Tack © (2008-06-01 13:04) [0]Можно ли запретить автопрокрутку содержимого TScrollBox к активному элементу управления, когда в него входит фокус?
К примеру, на скруллбоксе лежат несколько текстовых редакторов, часть из них вне области видимости. При входе фокуса в эти редакторы скруллбокс сам прокручивается так, чтобы активированный редактор стал полностью видимым. А в контексте задачи это не нужно.
← →
{RASkov} © (2008-06-01 13:16) [1]> [0] Tack © (01.06.08 13:04)
Как вариант, убирай фокус с контрола на скролбоксе.... иначе как это, фокус есть а его не видно?)
← →
Tack © (2008-06-01 13:23) [2]Я хотел просто более красиво отработать автоскрулл, чем он реализован в TScrollBox. Думал, можно обойтись без создания своего компонента.
← →
{RASkov} © (2008-06-01 13:29) [3]> [2] Tack © (01.06.08 13:23)
И в чем проблема?
Можно и свой компонент, а можно и свою "навороченную прокрутку" сделать в стандартном... правда через почти ж как обычно, но...
1 В момент получения фокуса скролбоксом, сохранить хэндл активного контрола, например, в тэге скроллбокса, убрав с него(ActiveControl) фокус и поместив его(фокус) непосредственно на скроллбокс.
2 Собс-но сама прокрутка
3 Возврат фокуса....
← →
{RASkov} © (2008-06-01 13:30) [4]> 2 Собс-но сама прокрутка
...к контролу находящемуся в Tag скроллбокса
← →
Tack © (2008-06-01 15:36) [5]> [4] {RASkov} © (01.06.08 13:30)
Спасибо! Попробую
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c