Главная страница
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.014 c
1-1208960265
Zoom
2008-04-23 18:17
2010.02.21
Delphi7 и Unicode


2-1260787513
TRSteep
2009-12-14 13:45
2010.02.21
ComboBox и дополнительное поле


2-1258016335
Tornado
2009-11-12 11:58
2010.02.21
Не могу сменить значек приложения


6-1212523536
Val
2008-06-04 00:05
2010.02.21
Borland socket server и соообщения клиентам


2-1261399078
webpauk
2009-12-21 15:37
2010.02.21
Получить значение поля предидущей записи в DBGrid