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

Вниз

Как можно определить активно ли окно приложения?   Найти похожие ветки 

 
pAhA   (2005-11-17 08:08) [0]

Удалено модератором
Примечание: СПАМ


 
Crazy_Diman ©   (2005-11-17 08:34) [1]

procedure TForm1.FormActivate(Sender: TObject);
begin
здесь делаеш все что тебе нужно если окно активное
end;
procedure TForm1.FormDeactivate(Sender: TObject);
иупшт
утвж


 
ShiFT   (2005-11-17 08:46) [2]

var
 h: HWND;
....
 h := GetActiveWindow;
 if h = Form1.Handle then
   // Form1 Активно
 else
   // Form1 НеАктивно


 
pAhA   (2005-11-17 08:46) [3]

Да. Это верный код. Но получается следующее: эти события вызываются только при переходе от одного окна приложения к другому окну этого же приложения.
А вот как можно сделать так, чтобы определять деактивацию/активацию окна при переходе к другим приложениям?
Спасибо.


 
pAhA   (2005-11-17 08:52) [4]

>>var
>> h: HWND;
>>....
>> h := GetActiveWindow;
>> if h = Form1.Handle then
>>   // Form1 Активно
>> else
>>  // Form1 НеАктивно

А как можно это использовать? тоесть мне нужно создать какойто обработчик типа:

procedure TForm8.Imyaproceduri(Sender: TObject);
....
begin
...
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.079 c
1-1132324649
_Sergey_
2005-11-18 17:37
2005.12.18
Узнать размер файла, если известен путь к нему


14-1132782498
Xenon
2005-11-24 00:48
2005.12.18
Зацените прогу


3-1130924869
ZaW
2005-11-02 12:47
2005.12.18
Это что еще за ошибка такая?


14-1133098896
Alexis
2005-11-27 16:41
2005.12.18
На borland.com только Delphi 2005 .NET?


1-1132244343
VEZ
2005-11-17 19:19
2005.12.18
Как програмно перевести определённый Node в TTreeView в состояние