Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.21;
Скачать: CL | DM;

Вниз

Устойчивый фокус на TreeView   Найти похожие ветки 

 
TComponent ©   (2009-12-17 23:07) [0]

Как программно установить устойчивый фокус на TreeView - т.е. так, чтобы после установки фокуса нажатия кнопок навигации не приводили к переходу фокуса на другой компонент формы? Метод SetFocus этой проблемы не решает.


 
DVM ©   (2009-12-17 23:19) [1]


> нажатия кнопок навигации

это что за кнопки такие?


 
TComponent ©   (2009-12-17 23:28) [2]


> это что за кнопки такие?

Это кнопки влево, вправо, вверх, вниз. Проблема возникает, в частности, после закрытия другой формы и установки фокуса (SetFocus;) на TreeView. Фокус визуально устанавливается, но иногда, после нажатия указанных клавиш фокус переходит на другой компонент :(


 
DVM ©   (2009-12-17 23:39) [3]


> Фокус визуально устанавливается

Ты еще явно выделяй нужный тебе узел, тогда точно фокус не уйдет. Хотя мне добиться того о чем ты толкуешь не удалось.


 
TComponent ©   (2009-12-18 00:06) [4]


> мне добиться того о чем ты толкуешь не удалось.

Попробуй так:
Размести на форме кроме TreeView другой компонент (у меня WebBrowser). Устанавливаю фокус на WB (мышкой: например с целью выделить текст). Потом вызываю показ другой формы... Закрываю её и устанавливаю фокус (setfocus) на
TV (в одной процедуре). Фокус вроде бы устанавливается, но при попытке перейти на другой узел переходит на другой компонент.


 
TComponent ©   (2009-12-18 00:25) [5]


> Фокус вроде бы устанавливается, но при попытке перейти на
> другой узел переходит на другой компонент.

Уточнение: "другим компонентом" как выяснилось является тот самый WebBrowser - фокус "соскальзывает" на него: раньше не обратил внимания. Почему это происходит?


 
MonoLife ©   (2009-12-18 04:11) [6]


> Закрываю её и устанавливаю фокус (setfocus) на
> TV (в одной процедуре).

activecontrol:=TreeView; ?
странное понятие > устойчивый фокус


 
Ega23 ©   (2009-12-18 12:23) [7]

TTreeView.HideSelection + F1



Страницы: 1 вся ветка

Текущий архив: 2010.02.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
15-1260826221
Юрий
2009-12-15 00:30
2010.02.21
С днем рождения ! 15 декабря 2009 вторник


2-1260982099
recop
2009-12-16 19:48
2010.02.21
StateImages в ListView


1-1214293069
dreamse
2008-06-24 11:37
2010.02.21
Перехват запуска приложения


2-1261124358
Burger
2009-12-18 11:19
2010.02.21
Удаление экземпляра объекта


15-1260396353
Petr V. Abramov
2009-12-10 01:05
2010.02.21
есть ли паровоз?