bomzzz

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору это я прочитал - единственное что есть на русском , ниче не прояснилось. Добавлено: Цитата: Как только обработчик отработал - всё, программа завершена. | говорю же не завершается. на практике проверено Добавлено: WM_QUERYENDSESSION - как только на это ответил единица все дальше ниче не происходит. можно сделать только так на WM_QUERYENDSESSION закончить приложение и ответить 0 - пошло дальше Добавлено: Цитата: запуск отдельного потока здесь как не пришей кобыле хвост. | приложение так работает, пришей не пришей от этого никуда не деться Добавлено: а блин ступил - вернуть то 1 надо. вот работает Цитата: .ELSEIF uMsg == WM_QUERYENDSESSION mov eax, 1 ret .ELSEIF uMsg == WM_ENDSESSION mov SHUTDOWNFLAG, 9988 mov eax,offset EXITProc invoke CreateThread,NULL,NULL,eax,0,0,addr ThreadID1 mov ThreadID1, eax invoke CloseHandle, ThreadID1 invoke Sleep, 5000 | или так без разницы Цитата: .ELSEIF uMsg == WM_QUERYENDSESSION mov SHUTDOWNFLAG, 9988 mov eax,offset EXITProc invoke CreateThread,NULL,NULL,eax,0,0,addr ThreadID1 mov ThreadID1, eax invoke CloseHandle, ThreadID1 invoke Sleep, 5000 mov eax, 1 ret |
|