--- np2/wince/gx/gx.cpp 2003/11/21 07:43:52 1.2 +++ np2/wince/gx/gx.cpp 2003/11/22 12:49:49 1.3 @@ -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) {