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

Вниз

АБСОЛЮТНЫЙ запрет на сворачивание окна   Найти похожие ветки 

 
Mishel   (2002-11-29 14:03) [0]

Нужно полностью запретить сворачивание окна формы
сделал через
TF_Main = class(TForm)
.....
protected
Procedure WMGetSysCommand(var Message :TMessage); message WM_SYSCOMMAND;
end;

Дальше обработал
Procedure TF_Main.WMGetSysCommand(var Message : TMessage) ;
Begin
if (Message.wParam = SC_MINIMIZE) и т.д.

Все прекрасно, НО виндовые комбинации клавиш
WIN+M, WIN+D - все начисто убирают на панель задач, а окно не получает никакого сообщения вообще и тоже убирается с экрана.
Предложения как победить?


 
Слесарь Матерящийся   (2002-11-29 14:07) [1]

>не получает никакого сообщения вообще

Может, перехватывать это сообщение в объекте Application?


 
Mishel   (2002-11-29 15:01) [2]

К Application тоже не идет никакого сообщения. Форма имеет статус
wsNormal - как будто ее не трогали.
Единственно, что до добился - это повесил таймер и через 1 сек делаю Application.Restore
В идеале хотелось бы просто запретить сворачивание в любом случае и все...


 
Skier ©   (2002-11-29 16:13) [3]

>Mishel
А может стоит отключить
у формы biMinimize и biMaximize ?


 
Darkwin ©   (2002-11-29 16:33) [4]

сделай её ещё StayOnTop - сворачиваться не будет


 
Mishel   (2002-12-02 08:47) [5]

>Skier
biMinimize и biMaximize - Вырубил первым делом.
>Darkwin - StayOnTop - во первых не подходит - в момент работы программы открываются вложенные окна и могут запускаться другие роги, во вторых по клавишам все равно убирается с экрана.
Похоже это спец режим, когда все параметры окна в нормальном состоянии (wsNormal). Правда Application имеет статус свернутого.
Получается прикол - форма нормальная и никаких сообщений не получает, а приложение - минимизировано.
Может у кого еще какие мысли?



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-36093
vgb
2002-12-02 01:00
2002.12.12
Cвойства компонента содзданного в run-time


3-36074
vaneks
2002-11-24 14:10
2002.12.12
Структура базы данных


3-36069
Calm
2002-11-26 11:03
2002.12.12
Как подключиться к БД через ADOConnection?


1-36289
RDA
2002-11-30 10:48
2002.12.12
ActivX - F1Book


1-36135
Николай Быков
2002-12-03 15:38
2002.12.12
Как лучше? (Borland Pascal 7.0)