Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизСворачивание формы Найти похожие ветки
← →
Alexey_k (2007-07-25 21:59) [0]Возможно-ли ПОЛНОСТЬЮ запретить сворачивание формы в 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-26 10:29) [1]Может тут что-нибудь найдете:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=42112
← →
DVM © (2007-07-26 10:39) [2]
> но при "свернуть все окна" (win+D) - всё равно сворачивается
> =(
Эта комбинация не сворачивает окна - десктоп двигается наверх. Обработкой никаких оконных сообщений это не победить, т.к. скрываются даже окна зависших приложений.
> Во ищё, может кто знает, как запретить Alt+Tab в NT-системах,
> или как это обойти ;),
Низкоуровневый хук на клавиатуру точно поможет.
← →
Leonid Troyanovsky © (2007-07-26 11:16) [3]
> Alexey_k (25.07.07 21:59)
Возможно, что желаемое есть работа собс-ного приложения
на отдельном десктопе.
--
Regards, LVT.
← →
Человек (2007-07-27 09:36) [4]Я сталкивался с подобной проблемой. Может это не вариант, но я сделал так - кинул на форму компонент, который показывает значок проги в трее, и просто скрывал все формы, кроме нужной (у меня прозрачное окошко), а при щелчке на иконку в трее показывал их.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c