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

Вниз

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

 
-=GaLaN=-   (2002-03-23 19:19) [0]

Скажите, уважаемые, как организовать сабж? Т.е. обратать это событие. Надо сделать что-то вроде autohide в аське.


 
-=GaLaN=-   (2002-03-24 19:08) [1]

А все-таки, может кто подскажет что-нибудь?


 
ppcat   (2002-03-24 19:43) [2]

Application.Minimize;
Self.Hide;


 
-=GaLaN=-   (2002-03-24 19:53) [3]

Не понял, причем здесь это?


 
ppcat   (2002-03-24 20:13) [4]

Подробнее...


 
-=GaLaN=-   (2002-03-24 20:55) [5]

Ну мне нужно определить, когда форма теряет фокус. Application.Minimize - это самому свернуть форму. Как свернуть - я знаю, а как узнать, что форма потеряло фокус?


 
Doom   (2002-03-24 22:35) [6]

событие OnEnter


 
Doom   (2002-03-24 22:36) [7]

и OnExit


 
-=GaLaN=-   (2002-03-24 22:54) [8]

Дык у формы нет этих событий....


 
Malder   (2002-03-24 23:05) [9]

Обрабатывать событие нужно посылаемое при "утрате" фокуса. Какой нибудь LeaveFocus exitocus ... поищи, вообщем...


 
Бурундук   (2002-03-24 23:08) [10]

OnDeactivate


 
-=GaLaN=-   (2002-03-24 23:17) [11]

OnDeactivate не работает.
Malder - а подробнее можно, я же ничего не понял.. =(


 
Бурундук   (2002-03-24 23:34) [12]

Попробуй повесить обработчик на WM_KILLFOCUS

TForm1 = ...
procedure WMKillFocus(var Msg: TMessage); message WM_KILLFOCUS;
end;


 
-=GaLaN=-   (2002-03-24 23:53) [13]

Хм.. оно 3-4 раза обрабатывается вместо одного =(


 
Malder   (2002-03-25 00:31) [14]

Да, Бурундук прав.

Обьявляешь процедуру:

procedure WMKillFocus(var Msg: TMessage); message WM_KILLFOCUS;

в разделе Implementation реализуешь:

procedure Tform1.WMKillFocus ;
begin
form1.Hide ; // ну или что там тебе надо...
end;


 
Malder   (2002-03-25 00:38) [15]

Сори. Запоздал с месагой =)

-=GaLaN=-, тебе что нужно то ? Если autohide - то пиши form1.hide. Если это вызовется четыре раза - ничего плохого не будет. Ну а хочешь - поставь флаг. Чтоб один раз скрыть, а потом флаг уже true и больше это не выпоняется...


 
-=GaLaN=-   (2002-03-25 16:02) [16]

Сенкс, попробую.. Просто непонятно, почему вызывается не один раз. И кстати, какие значения Msg принимает? Зачем оно нужно?


 
Anatoly Podgoretsky   (2002-03-25 20:48) [17]

Посмотри в хелпе тему TCustomForm.OnDeactivate и примечание к ней, там рассмотрены оба варианта потери фокуса формой, какой тебе нужен неясно, ты не конкретен.



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

Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
3-9426
Ross
2002-02-22 16:44
2002.04.04
Query+clipboard


14-9631
Fred
2002-02-23 08:02
2002.04.04
Как засинхронизироваться по времени от другого коммпьютера?


1-9473
Vitaly
2002-03-25 16:31
2002.04.04
Порядок компонент


1-9512
Linux
2002-03-23 07:56
2002.04.04
ListBox


1-9550
Atrem
2002-03-23 12:38
2002.04.04
Мастера,как можно перебрать в цикле все узлы и всех потомков всех узлов и т.д. в TTreeView?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский