![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать о завершении работы Windows XP? [D7, XP]
Aleks © (2010-09-24 11:43:00)Нужно при завершении работы Виндовс запомнить координаты окна программы,чтобы восстановить исходное положение окна при следующем запуске Виндовс. Как узнать о завершении работы Windows XP чтобы сохранить эти данные?
sniknik (2010-11-24 00:49:00) [1]> и че делать?
естественно ничего, т.к. для программы без окон "по определению", нечего запоминать... координат у "ничего" также "по определению" нет.
3nick (2010-11-24 00:25:00) [2]Удалено модератором
KSergey (2010-09-28 11:12:00) [3]Что характерно - автор, как обычно, давно уже поклал на стандартный срач в ветке.
KSergey (2010-09-28 11:10:00) [4]> Ega23 © (24.09.10 15:38) [23]
> Если ты внимательно посмотришь предысторию и подумаешь, то поймёшь почему.
А я весь такой умный буду продолжать про одноклассниц совращение писать и умную рожу делать, когда тыкают в несуразности.
Молодец. Продолжай в том же духе.
Ega23 (2010-09-27 23:03:00) [5]
> В линуксах все гораздо проще - создать обработчик сигналов.
В линуксах всё гораздо сложнее - есть ущербный eMax и нет православного Delphi.
Что не удивительно: это же Линукс.
antonn (2010-09-27 22:48:00) [6]как уже выше сказали - сохранять надо когда передвинули.
protected
procedure WMEXITSIZEMOVE(var Message: TMessage); message WM_EXITSIZEMOVE;
procedure TStickForm.WMEXITSIZEMOVE(var Message: TMessage);
begin
//только что закончили двигать форму
end;
Юрий Зотов (2010-09-27 22:24:00) [7]
> Крокодил (27.09.10 21:34) [37]
А не пояснит ли уважаемый Крокодил пояснить, чем обработчик события (сообщения) отличается от обработчика сигналов и почему он сложнее?
Крокодил (2010-09-27 21:34:00) [8]В линуксах все гораздо проще - создать обработчик сигналов.
мимо крокодил
Dennis I. Komarov (2010-09-27 11:58:00) [9]+1 к [10]
sniknik (2010-09-24 19:26:00) [10]т.е. если нет разницы... зачем делать хуже?
sniknik (2010-09-24 19:25:00) [11]да плевать на юзера... просто это надежнее, хоть и в одну тысячную, ресурсов не требует (не тысячу раз в секунду же сохранять), а "сложность" реализации такая же... т.е. просто так правильней. имхо.
Сергей М. (2010-09-24 16:53:00) [12]
> sniknik © (24.09.10 16:36) [32]
Ну это уж для особо изщренных)
Не думаю что фаза пропадает настолько часто, что юзер смертельно обидится, если разок-другой на сотни-тысячи сеансов работы с приложением пропадет позиция формы)
sniknik (2010-09-24 16:36:00) [13]> сохранить позицию нужной формы в ее событии OnDestroy и восстановить в OnCreate)
я бы вообще делал сохранение в момент изменения координат(/паркинга как тут выразились). восстановление естественно в OnCreate, при существовании записанных.
Сергей М. (2010-09-24 16:20:00) [14]
> Aleks (24.09.10 15:13) [14]
Нафих ты вообще полез в WinAPI-огород ?)
Не для новичков он..
Все что тебе нужно - сохранить позицию нужной формы в ее событии OnDestroy и восстановить в OnCreate)
sniknik (2010-09-24 16:12:00) [15]> Это не мои слова - я цитирую автора.
процитируй лучше код, в котором он делает то что на словах получать не хочет...
> в которой WM_QUERYENDSESSION, кстати, используется
и который кстати не посылается если нажать кнопку на корпусе. но винда тем не менее завершается! (ну надо же :)
Anatoly Podgoretsky (2010-09-24 16:00:00) [16]
> Плохиш © (24.09.10 15:17) [15]
Не плачь родной, все переживем.
Ega23 (2010-09-24 15:58:00) [17]
> Вы же ко мне пристали - вот и я к вам пристал :)
Я тебя в очередной раз призываю думать, прежде чем кидаться отвечать в конфе "Начинающим".
Охота потренироваться - иди в WinAPI, в Сети, в Компоненты.
Твои советы в большинстве - вредные. Не надо их новичкам давать.
И. Павел (2010-09-24 15:48:00) [18]> Да что ты говоришь!
Это не мои слова - я цитирую автора.
Вы же ко мне пристали - вот и я к вам пристал :) Все это забавно, но глупо - поэтому нужно знать меру. Автор, похоже, сам нашел статью (в которой WM_QUERYENDSESSION, кстати, используется), а вести с вами перепалку я не буду. Всего хорошего.
Германн (2010-09-24 15:47:00) [19]
> И. Павел © (24.09.10 15:43) [24]
>
> > [23] Ega23 © (24.09.10 15:38)
>
> Вам даже автор вопроса сказал, что ему это не подходит.
> Что если закрывает окно не система, то оно должно оставаться
> в трее.
Ну и?
Мало ли что сказал автор. Плохиша вот рыдать заставил :)
Ega23 (2010-09-24 15:46:00) [20]
> Вам даже автор вопроса сказал, что ему это не подходит
Да что ты говоришь!