--- np2/wince/gx/gx.cpp 2003/10/21 14:57:41 1.1 +++ np2/wince/gx/gx.cpp 2003/11/22 12:49:49 1.3 @@ -5,7 +5,7 @@ #ifndef SIZE_QVGA enum { WINDOW_WIDTH = 640, - WINDOW_HEIGHT = 480 + WINDOW_HEIGHT = 400 }; #else enum { @@ -305,29 +305,37 @@ int GXSuspend(void) { HWND hTaskBar; - if (!(GXFlag & GX_WINDOW)) { - hTaskBar = FindWindow(taskbarclass, NULL); - if (hTaskBar) { - ShowWindow(hTaskBar, SW_SHOW); + if (gxhwnd) { + if (!(GXFlag & GX_WINDOW)) { + hTaskBar = FindWindow(taskbarclass, NULL); + if (hTaskBar) { + ShowWindow(hTaskBar, SW_SHOW); + } } + return(1); + } + else { + return(0); } - return(1); } int GXResume(void) { HWND hTaskBar; - if (!(GXFlag & GX_WINDOW)) { - hTaskBar = FindWindow(taskbarclass, NULL); - if (hTaskBar) { - ShowWindow(hTaskBar, SW_HIDE); - } - if (gxhwnd) { + if (gxhwnd) { + if (!(GXFlag & GX_WINDOW)) { + hTaskBar = FindWindow(taskbarclass, NULL); + if (hTaskBar) { + ShowWindow(hTaskBar, SW_HIDE); + } MoveWindow(gxhwnd, 0, 0, GXWidth, GXHeight, TRUE); } + return(1); + } + else { + return(0); } - return(1); } int GXOpenInput(void) {