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

Вниз

Перехват сообщения приложению   Найти похожие ветки 

 
Керик   (2002-03-31 07:48) [0]

Подскажите, плиззз, как перехватить сообщение о минимизации приложения и отменить его действие (минимизацию).


 
Song ©   (2002-03-31 10:40) [1]

Перехватывай WM_SYSCOMMAND c wParam=SC_MINIMIZE, а после возвращай Message.Result:=1


 
Керик   (2002-03-31 15:57) [2]

Song ©! Если можно, покажи пример!


 
Song ©   (2002-03-31 16:37) [3]


Procedure IsApplicationMinimize(Var Msg:TMessage); message WM_SYSCOMMAND;

...

Procedure TForm1.IsApplicationMinimize(Var Msg:TMessage);
Begin
With Msg Do IF wParam=SC_MINIMIZE then Result:=1 else inherited;
End;



 
Song ©   (2002-03-31 16:40) [4]

Но лучше всё-таки, я думаю, просто сделать эту кнопку неактивной.


 
Керик   (2002-04-01 11:12) [5]

Я же просил отловить минимизацию объекта TApplication, а не окна!


 
Song ©   (2002-04-01 11:33) [6]

Прикольный ты парень. Ты думаешь, если окно минимизируется, то TApplication остаётся на экране и строит тебе глазки?
А по-твоему окно куда посылает сообщение о минимизации?


 
Dimaond Cat ©   (2002-04-01 23:13) [7]

2 Song © окно ничего никуда не посылает (это рисунок) но его обработчик сообщений это другое дело :о)
2 Керик application.onminimize


 
Song ©   (2002-04-02 09:00) [8]

2Dimaond Cat © (01.04.02 23:13)
Ну, естесно, я не имел ввиду что канвас что-то куда-то посылает :))
Но вот скажите мне для текущей задачи какая разница: определить процедуру отлова минимизации под классом TForm1 или переопределять TApplication.OnMinimize?


 
Керик   (2002-04-02 16:04) [9]

Song ©! Это не получается, так как мне необходимо запретить свёртывание, когда пользователь выберет отображение моей программы на таскбаре, щёлкнит по нему правой кнопкой мыши и выберет "Свернуть", либо один раз нажмёт левой кнопкой по отображению.


 
Song ©   (2002-04-02 16:24) [10]

Ok, да это лазейка. Тогда сделай как тебе предложил Dimaond Cat © (01.04.02 23:13)



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-18009
Фантом
2002-05-24 13:06
2002.06.06
Запуск чужой программы в своем окне


1-17911
stupid
2002-05-27 16:01
2002.06.06
Реакция на срабатывание кнопки Enter в Memo компоненте...


1-17863
Tosha_a
2002-05-25 13:03
2002.06.06
изменение шрифта


1-17865
Vygantas
2002-05-24 21:44
2002.06.06
Kak lovit to chto poslano v printer ???


3-17829
Glonia Zbanov
2002-05-16 17:56
2002.06.06
Поиск в гриде-DBGridEh