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

Вниз

Application.Active   Найти похожие ветки 

 
Vemer ©   (2007-01-11 11:54) [0]

Как в обработчике сообщения о нажатии иконки в трее узнать, было приложение активным до нажатия или нет?


 
DVM ©   (2007-01-11 12:56) [1]


> было приложение активным до нажатия или нет?

Что вы понимаете под активным приложением? Имело фокус ввода? Окно было не свернуто? Окно находилось на переднем плане?


 
Vemer ©   (2007-01-11 15:45) [2]

То [1]

Окно приложения было развернуто и имело фокус ввода.


 
DVM ©   (2007-01-11 16:26) [3]


> Окно приложения было развернуто

IsIconic()

> имело фокус ввода

GetFocus()

Подразумевается, что работаем с окном своего приложения, а не чужого.


 
DVM ©   (2007-01-11 16:27) [4]

Еще туда же

GetForegroundWindow()
IsWindowVisible()
GetActiveWindow()


 
Vemer ©   (2007-01-12 12:31) [5]

Все это было опробовано еще до написания на форум.
Не пашет.

Дано:
Приложение со значком в трее.
Выполняется:
щелчок по значку в трее.
Требуеться:
Определить,было ли окно приложения активно до нажатия по значку или юзер сидел в другом приложении.


 
DVM ©   (2007-01-12 14:04) [6]


> Определить,было ли окно приложения активно до нажатия по
> значку или юзер сидел в другом приложении.

Зачем? Лучше опишите, что требуется получить в результате?


 
Vemer ©   (2007-01-13 12:23) [7]

Если окно было активно - прячем его, нет - выводим на передний план.



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
15-1168247510
Alexis
2007-01-08 12:11
2007.01.28
Установка Turbo Delphi для Win32


15-1167579985
DevilDevil
2006-12-31 18:46
2007.01.28
Отдельное поздравление DimeBr!


11-1145953226
Dodfr
2006-04-25 12:20
2007.01.28
USE_NAMES do not work ?


3-1163053532
Константин_
2006-11-09 09:25
2007.01.28
Создание системного DNS


15-1167947515
ProgRAMmer Dimonych
2007-01-05 00:51
2007.01.28
Не сочтите за тупость и неумение читать...