PDA

Просмотр полной версии : IG close application


mira
19.12.2010, 12:08
кто подскажет, что луше обработать (какое событие) при закрытиии линейки. то щас имеетса проблема, когда л2 закрываетса потоки бота исполняютса как не в чем не бывало что приводит как правило к серии крашей :D

Добавлено через 2 минуты
WM_DESTROY не вариант. к тому моменту уже закрыты всякие нетворкхендлеры об которые бот запнетса ранше

Morfik
19.12.2010, 13:12
кто подскажет, что луше обработать (какое событие) при закрытиии линейки. то щас имеетса проблема, когда л2 закрываетса потоки бота исполняютса как не в чем не бывало что приводит как правило к серии крашей :D

Добавлено через 2 минуты
WM_DESTROY не вариант. к тому моменту уже закрыты всякие нетворкхендлеры об которые бот запнетса ранше

хукни вызов деструктора нетворкхендла

mira
19.12.2010, 18:11
хукни вызов деструктора нетворкхендла

не помниш как он там в енгине обзываетса?
то искать его в этих ?XZ@NEtworkHandler-блаблабла муторно

Morfik
19.12.2010, 19:00
не помниш как он там в енгине обзываетса?
то искать его в этих ?XZ@NEtworkHandler-блаблабла муторно
можно или это, как сам деструктор
___:200911D0 ; public: virtual __thiscall UNetworkHandler::~UNetworkHandler(void)
___:200911D0 public ??1UNetworkHandler@@UAE@XZ

или метод дестрой(где всегда есть и указатель на сам нетворкхендл, поэтому я для его юза ничего не хукаю )
___:203C4B00 ; public: virtual void __thiscall UNetworkHandler::Destroy(void)
___:203C4B00 public ?Destroy@UNetworkHandler@@UAEXXZ

mira
26.12.2010, 22:37
?Destroy@UNetworkHandler@@UAEXXZ вот это подошло)