diff --git a/Mandelbrot.exe b/Mandelbrot.exe index e18eabf..8f57733 100644 Binary files a/Mandelbrot.exe and b/Mandelbrot.exe differ diff --git a/src/Mandelbrot.asm b/src/Mandelbrot.asm index 12bdf81..5bdfde6 100644 --- a/src/Mandelbrot.asm +++ b/src/Mandelbrot.asm @@ -41,11 +41,18 @@ WinMain endp WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM LOCAL hDC:HDC .if uMsg==WM_DESTROY ; если пользователь закpывает окно + invoke SetThreadExecutionState,ES_CONTINUOUS invoke PostQuitMessage,NULL ; выходим из пpогpаммы .elseif uMsg==WM_CREATE - - - + ;Запрещаем переход в сон и отключение дисплея + invoke SetThreadExecutionState,ES_CONTINUOUS or ES_SYSTEM_REQUIRED or ES_DISPLAY_REQUIRED + .if rax ==-1 + invoke PostQuitMessage,NULL ; выходим из пpогpаммы + .else + mov rax,0 + ret + .endif + .elseif uMsg==WM_PAINT invoke myPaint,hWnd .elseif uMsg==WM_ERASEBKGND