Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];

Вниз

Устойчивый фокус на 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
15-1260782130
Максимильянов
2009-12-14 12:15
2010.02.21
кодировка в Opera


2-1261234069
serhiyiv
2009-12-19 17:47
2010.02.21
TListView


1-1208960265
Zoom
2008-04-23 18:17
2010.02.21
Delphi7 и Unicode


2-1261546938
Nano-Tek
2009-12-23 08:42
2010.02.21
Замена стандартного диалога копирования файлов.


15-1260792929
@!!ex
2009-12-14 15:15
2010.02.21
Помогите собрать "велосипед"(компилятор)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский