From ceb339e628dfb7efe46903266cecff905f0d9a64 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Mon, 7 May 2001 01:18:57 +0000 Subject: [PATCH] Implemented minimize window code in win32 port --- zsnes/src/gui/guimouse.inc | 6 ++++-- zsnes/src/win/winlink.cpp | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/zsnes/src/gui/guimouse.inc b/zsnes/src/gui/guimouse.inc index 04beec63..3e05454b 100644 --- a/zsnes/src/gui/guimouse.inc +++ b/zsnes/src/gui/guimouse.inc @@ -15,7 +15,9 @@ ;along with this program; if not, write to the Free Software ;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - +%ifdef __WIN32__ +EXTSYM MinimizeWindow +%endif lastmouseholded db 0 mousebuttonstat dw 0 @@ -505,7 +507,7 @@ ProcessMouseButtons: jb .notwinpressc cmp word[GUImouseposx],242 ja .notwinpressc -; call MinimizeWindow + call MinimizeWindow ret .notwinpressc diff --git a/zsnes/src/win/winlink.cpp b/zsnes/src/win/winlink.cpp index b1905235..39438e9b 100644 --- a/zsnes/src/win/winlink.cpp +++ b/zsnes/src/win/winlink.cpp @@ -207,6 +207,12 @@ extern "C" void CheckAlwaysOnTop() else SetWindowPos(hMainWindow, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); } +extern "C" void MinimizeWindow() +{ + MoveWindow(hMainWindow, 0, 0, 0, 0, TRUE); + InputDeAcquire(); +} + BOOL InputRead(void) { static PrevZ=0;