Можно ли отследить то, что окно приложения стало ForeGround?
От: welvist  
Дата: 10.06.04 08:00
Оценка:
Для чего хочу: пишу приложение для КПК, экран маленький, поэтому борясь за свободное место, сделал по событию onLoad() формы вызов функции, которая убирает taskbar, startmenu (функция SHFullScreen(...)). Пока работаю в контексте своего приложения, все нормально: полный экран, много места. Но если из моей программы с помощью CreateProcess вызвать другое приложение (я вызываю Paint), то опять появляются taskBar, startmenu. И когда мое окно снова становится активным, то я не вижу его часть, закрытую taskbar-ом и startmenu. Поэтому хотелось бы, чтобы при активации формы снова вызывалась функция SHFullScreen.
Есть ли такое событие? Если есть, как его перехватить?

Спасибо.
Re: Можно ли отследить то, что окно приложения стало ForeGro
От: Andrew S Россия http://alchemy-lab.com
Дата: 10.06.04 08:16
Оценка:
W>Есть ли такое событие? Если есть, как его перехватить?

WM_ACTIVATE, WM_ACTIVATEAPP?
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: Можно ли отследить то, что окно приложения стало ForeGro
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 10.06.04 10:53
Оценка:
Hello welvist, you wrote:

> Есть ли такое событие? Если есть, как его перехватить?


А если просто обрабатывать WM_ACTIVATE и проверять.
Хотя, в принципе, можно вообще просто ловить WM_ACTIVATE.

--
Всего хорошего, Слава
http://slava.users.otts.ru
Posted via RSDN NNTP Server 1.9 alpha
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.