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

Вниз

не закрывается windows   Найти похожие ветки 

 
BelchonokH ©   (2003-07-02 21:35) [0]

Доброго вам! У меня такая проблема, пока работает моя программа windows не хочет ни сам закрываться, ни мою программу закрывать, делаю как у Бартова в примере с треем, перехватываю закрытие кнопкой клоус и сворачиваю прогу в трей, однако в его примере всё работает, в моём не хочет, кто-нибудь с этим сталкивался? Что делать? что это может быть хотя бы, подскажите пожалуйста?


 
_Polymorphic_   (2003-07-24 18:39) [1]

Тпррр... Не понял! Как-ето винда не закрывается? У нее ж дефолтовый таймаут в 20 сек. (юзер может менять), в теч. которго она ждет. Потом она просто киляет все процессы и идет спать. Кстати, то же делал такую прогу с треем, но проблем не было.


 
Dimaxx ©   (2003-07-24 23:26) [2]

Если ты сам перезагружаешь винду, то в функции ExitWindowsEx добавляй EWX_FORCE к первому операнду.


 
centronix   (2003-07-25 00:06) [3]

Еще там было что-то связанное с обработкой WM_QUERYENDSESSION кажется...


 
Rouse_ ©   (2003-07-25 01:05) [4]

Это стандартная ошибка начинающих программистов
В конце функции (процедуры) поставьте:
Result := DefWindowProc(FHandle, Msg, WParam, LParam);

Желаю успехов


 
SPeller ©   (2003-07-25 09:46) [5]

Или Result := False. Если будет True, что наиболее вероятно (вероятность того, что среди 32 битов не окажется ни одной единицы - практически ноль), то обработка сообщения не пойдёт дальше обработчика. А в КОЛ сначала обрабатываются все DynHandlers, OnMessage, а уже потом стандартные действия, корорые, в свою очередь, при необходимости вызывают DefWindowProc.


 
BelchonokH ©   (2003-07-25 18:12) [6]

Оказалось перехват событий вовсе не причём, и result у меня в false приравнивается. Похоже в программе, я что-то где-то читал по этому поводу, при завершении работы Виндоус не вызывает метод Destroy всех объектов, а автоматом это в моём объекте не предусмотрено (компонент довольно специфический) и он просто не даёт закрыть Виндоус, теперь я вызываю метод Destroy объекта в событии QueryEndSession и всё нолрмально завершается...

Хи-хи! Можно программку состряпать с этим компонентом, скрыть её всеми доступными средствами и поставить боссу в автозагрузку, и потом каждый вечер получать удовольствие смотря на то как босс пытается выключить компьютер, на это можно смотреть часами...      :)))



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
6-1074777459
TCrash
2004-01-22 16:17
2004.04.04
Как привязать ServerSocket к определенному адресу


1-1079624863
Переяслов Григорий
2004-03-18 18:47
2004.04.04
Перемещение кнопок по тулбару


3-1078483923
Vic
2004-03-05 13:52
2004.04.04
Выделенная запись в Grid


14-1078600476
Undert
2004-03-06 22:14
2004.04.04
Где можно почитать о том


4-1074854466
kentavr
2004-01-23 13:41
2004.04.04
Helpme please