![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сворачивание формы
Alexey_k © (2007-07-25 21:59:00)Возможно-ли ПОЛНОСТЬЮ запретить сворачивание формы в Win2k/Xp и т.д., вот пробовал код:
procedure TForm1.WMShowWindow(var Msg: TWMShowWindow);
begin
if not Msg.Show then
Msg.Result := 0
else
inherited;
end;
но при "свернуть все окна" (win+D) - всё равно сворачивается =(
Во думаю, прикрутить таймер и это отслеживать, но как-то эт некрасиво ;), Может у кого есть идеи??
ЗЫ
Во ищё, может кто знает, как запретить Alt+Tab в NT-системах, или как это обойти ;), чтоб моя форма постоянно была StayOnTop...
Человек (2007-07-27 09:36:00) [1]Я сталкивался с подобной проблемой. Может это не вариант, но я сделал так - кинул на форму компонент, который показывает значок проги в трее, и просто скрывал все формы, кроме нужной (у меня прозрачное окошко), а при щелчке на иконку в трее показывал их.
Leonid Troyanovsky (2007-07-26 11:16:00) [2]
> Alexey_k (25.07.07 21:59)
Возможно, что желаемое есть работа собс-ного приложения
на отдельном десктопе.
--
Regards, LVT.
DVM (2007-07-26 10:39:00) [3]
> но при "свернуть все окна" (win+D) - всё равно сворачивается
> =(
Эта комбинация не сворачивает окна - десктоп двигается наверх. Обработкой никаких оконных сообщений это не победить, т.к. скрываются даже окна зависших приложений.
> Во ищё, может кто знает, как запретить Alt+Tab в NT-системах,
> или как это обойти ;),
Низкоуровневый хук на клавиатуру точно поможет.
Инс (2007-07-26 10:29:00) [4]Может тут что-нибудь найдете:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=42112