Текущий архив: 2002.07.15;
Скачать: CL | DM;
ВнизПростой вопрос... Найти похожие ветки
← →
INCOGNITO (2002-06-29 01:00) [0]У меня проблемма такая. При запуске проги форма разворачивается на весь экран, меняет разрешение монитора, не имеет Captiona (как в любых играх, к примеру... тот же квэйк). Мне нужно, чтоб при акттивации другого окна (например Мэнэджер задач [Ctrl-Alt-Del] или клавишк Windows), моя прога сворачивалась и разрешение востанавливалось, а при её возобновлении всё менялось. как было.
Как это реализовать?
← →
alena.svt (2002-06-29 01:50) [1]Ну обработай событие OnDeactivate у формы.
И пиши в нем возрат экрану нормалного вида.
А в OnActivate обратно в свой экран.
← →
INCOGNITO (2002-06-30 14:40) [2]Вот к примеру такой код:
procedure TmForm.FormDeactivate(Sender: TObject);
begin
mForm.Color:=clRed;
end;
Казалось бы при нажатии на Ctrl + Alt + Del цвет формы должен поменяться на красный.... Однако этого не происходит!
← →
SPeller (2002-06-30 17:18) [3]Пропиши при создании формы
Application.OnDeactivate:=Form1.OnDeactivate;
← →
Юрий Зотов (2002-06-30 17:47) [4]On(De)activate у ФОРМЫ срабатывает при переключении активной формы В РАМКАХ ОДНОЙ ПРОГРАММЫ. А при переключении между РАЗНЫМИ задачами срабатывает On(De)activate у APPLICATION. О чем прямо сказано в хелпе.
Его и надо обрабатывать. Пример тоже есть в хелпе.
Страницы: 1 вся ветка
Текущий архив: 2002.07.15;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.01 c