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

Вниз

Получение и потеря фокуса   Найти похожие ветки 

 
alex-ran   (2003-09-30 15:34) [0]

Ув. мастера, подскажите, плиз, как в обработчике события onEnter определить какой элемент потерял фокус, т.е. у кого он до этого был.


 
Игорь Шевченко ©   (2003-09-30 15:50) [1]

ActiveControl ?


 
BillyJeans ©   (2003-09-30 15:58) [2]

WM_SETFOCUS

Value of wParam. Identifies the window that has lost the keyboard focus (may be NULL).


 
han_malign ©   (2003-09-30 16:17) [3]

onExit ?


 
BillyJeans ©   (2003-09-30 16:26) [4]

han_malign © (30.09.03 16:17) [3]

и чего ты в событии onExit узнаешь???


 
Alex_Raider ©   (2003-09-30 16:38) [5]

обычно задача формулируется так,
что элемент узнает о том что он потерял фокус,
или бриобрел его,
а не какой элемент из...


 
alex-ran   (2003-09-30 17:32) [6]

Уточняю.
Есть приложение с дочерними окнами.
У каждого дочернего окна есть панель инструментов, при создании окна родителем панели инструментов делаю главную форму. На FormActivate & FormDeactivate - ToolBar1.Visible:=True, False соответственно. Все нормально пока панель инструментов содержит только ToolButton. При попытке вставить в панель инструментов компонент который может получать фокус ввода алгоритм отображения панели нарушается, так как перед получением им фокуса возникает FormDeactivate:
procedure TfmFinCred.FormDeactivate(Sender: TObject);
begin
ToolBar1.Visible:=False;
end;
Поэтому надо отслеживать или кто получит фокус ввода в этой процедуре или кто теряет в onEnter компонента.


 
BillyJeans ©   (2003-09-30 17:32) [7]

Повторю: параметр wParam сообщения WM_SETFOCUS вернет контрол, который потерял фокус!



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

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

Наверх




Память: 0.48 MB
Время: 0.033 c
1-40468
Vladimir
2003-10-02 10:56
2003.10.13
Как определить, содержит ли строка допустимый путь и имя файла


1-40454
Шустрый
2003-10-02 17:42
2003.10.13
Поиск текста


14-40639
bug008
2003-09-21 13:03
2003.10.13
вопрос по Word.


4-40751
k@rt
2003-08-10 16:44
2003.10.13
Как загрузить текст из файла в Edit?


7-40687
mox
2003-07-29 15:38
2003.10.13
Как можно запустить программу до старта Windows?