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

Вниз

Проблема с фокусом   Найти похожие ветки 

 
AlexanderMS ©   (2006-05-07 19:41) [0]

Проблема в следующем. Отображено 2 формы: основная и окно поиска (собственное, а не FindDialog). Когда фрагмент найден, фокус перемещается с окна поиска на основное, а именно на RichEdit. В этом случае кнопка на окне поиска (с Default = true) по клавише Enter не доступна, приходится на форму мышкой щёлкать, а иначе происходит редактирование RichEdit. Подскажите, пожалуйста, как решить эту проблему?


 
Leonid Troyanovsky ©   (2006-05-07 19:47) [1]


> AlexanderMS ©   (07.05.06 19:41)  

>  Подскажите, пожалуйста, как решить эту проблему?


Не перемещать фокус на RichEdit?

--
Regards, LVT.


 
Мефисто   (2006-05-07 19:50) [2]

По завершении поиска:

TForm.Activate;
TForm.SetFocus;

?


 
AlexanderMS ©   (2006-05-07 20:27) [3]


> Не перемещать фокус на RichEdit?

Если не перемещать, то не видно выделение фрагмента в RichEdit.


> TForm.Activate;
> TForm.SetFocus;


Которая? В любом случае не получается.


 
ЛшдлуттнСфе   (2006-05-07 20:33) [4]

после отработки выделения верните фокус кнопке.
Button1.SetFocus;


 
Leonid Troyanovsky ©   (2006-05-07 20:34) [5]


> AlexanderMS ©   (07.05.06 20:27) [3]

> Если не перемещать, то не видно выделение фрагмента в RichEdit.


HideSelection?

--
Regards, LVT.


 
ЛшдлуттнСфе   (2006-05-07 20:37) [6]

А, кажется я понял.
При потери фокуса, ричедит действительно скрывает выделенное (или сбрасывает совсем, не проверял).
В этом случае, возможно два варианта:
сложный: воспользоваться возможностью атрибутов текста и поддержать выделение.
простой: перехватить нажатие клавиши в ричедите непосредственно.


 
AlexanderMS ©   (2006-05-07 20:47) [7]


> ЛшдлуттнСфе   (07.05.06 20:37) [6]


Спасибо. Я предпочту простой.

P.S. ЛшдлуттнСфе = KilkennyCat, я так понимаю.


 
ЛшдлуттнСфе   (2006-05-07 21:03) [8]


> P.S. ЛшдлуттнСфе = KilkennyCat, я так понимаю.


Да.



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
2-1146625853
unlink
2006-05-03 07:10
2006.05.21
код символа


3-1143616561
sanich
2006-03-29 11:16
2006.05.21
Ошибка: Size of optimizer block exceeded


2-1146648983
mida
2006-05-03 13:36
2006.05.21
DBEdit


2-1146942749
дямак
2006-05-06 23:12
2006.05.21
опять я ламерю(sorry)


15-1145305263
Petr V. Abramov
2006-04-18 00:21
2006.05.21
На Рособразование подали в суд за введение ЕГЭ