Вопрос: При моем запущенном приложении работа Windows завершиться не может, что делать?  
Подробнее:
Написал прогу для обмена сообщениями по локальной сети с помощью компонентов NMMsg и NMMSGServ. 
Прога работает в фоне , сворачивается в иконку на TrayPanel и реагирует на входящие сообщения. 
Проблема в том , что пока прога запущена Windows невозможно ни перезагрузить , ни завершить его работу. 
Короче Windows не может завершить работу моей проги при завершении сеанса. 
Подскажите кто-нибудь , в чем дело?(C++ Builder 3 (Client/Server)).

Ответ :

В отработчике сообщения WM_QUERYENDSESSION напишите: 

{ 
	delete NMMsg; //Или delete NMMSGServ 
	Form1->Close(); 
	msg.Result=true; 
}
 
Это получалось. Если не получится, то смените Builder на более поздний, 
так как глюк содержится в самом компоненте NM... и в более поздих версиях 
Builder'а находятся частично исправленные NM, правда другие глюки всё равно остаются.
	

Электронные Книги по компьютерным программам
На правах рекламы:
Логин
Пароль
Запомнить меня