Главная страница
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.027 c
15-1260350259
Сергей М.
2009-12-09 12:17
2010.02.21
Delphi for PHP


6-1212496216
TForumHelp
2008-06-03 16:30
2010.02.21
DC++


15-1260806036
{RASkov}
2009-12-14 18:53
2010.02.21
3G Modem


15-1260628418
Petr V. Abramov
2009-12-12 17:33
2010.02.21
проблема с firefox


4-1229181425
SCL
2008-12-13 18:17
2010.02.21
Как скрыть процесс из диспетчера процессов