Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.212.145] |
|
Сообщ.
#1
,
|
|
|
Попробую описать ситуацию: по некокорому событию приложение должно восстановиться на экран. В обработчике я делаю: Аpplication.Restore;Арplication.BringToFront;, но при этом оно хотя и восстанавливается на переднем плане, но не становится активным (Application.MainForm.SetFocus не помогло). Более того - бывает и хуже: если открыто дополнительное окно в этом прилжении, то выводится оно, а главное окно остается на заднем плане.
Итак, как восстановить приложение со всеми его окнами и сделать его активным?? |
Сообщ.
#2
,
|
|
|
восстанавливаем приложение на экране:
ShowWindow(Application->Handle, SW_RESTORE); ставим его на передний план: SetForegroundWindow(Application->Handle); |