Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

не закрывается 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 вся ветка

Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
11-1054579325
Clipper
2003-06-02 22:42
2004.04.04
Thread на KOL


3-1078213733
Rule
2004-03-02 10:48
2004.04.04
Помогите с Мидасом (DCOM), у меня уже паника начинается %%%%%%%%%


1-1079588019
Лысый
2004-03-18 08:33
2004.04.04
QuickReport


14-1078899215
Manfred
2004-03-10 09:13
2004.04.04
Полный справочник по Win32API.


14-1078480768
Оля
2004-03-05 12:59
2004.04.04
Чтение байтов из текстового файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский