void WINCE_ShowWindow(_THIS, SDL_Window* window, int visible) { SDL_WindowData* windowdata = (SDL_WindowData*) window->driverdata; SDL_VideoData *videodata = (SDL_VideoData *) _this->driverdata; if(visible) { if(window->flags & SDL_WINDOW_FULLSCREEN) { if(videodata->SHFullScreen) videodata->SHFullScreen(windowdata->hwnd, SHFS_HIDETASKBAR | SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON); ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_HIDE); } ShowWindow(windowdata->hwnd, SW_SHOW); SetForegroundWindow(windowdata->hwnd); } else { ShowWindow(windowdata->hwnd, SW_HIDE); if(window->flags & SDL_WINDOW_FULLSCREEN) { if(videodata->SHFullScreen) videodata->SHFullScreen(windowdata->hwnd, SHFS_SHOWTASKBAR | SHFS_SHOWSTARTICON | SHFS_SHOWSIPBUTTON); ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_SHOW); } } }
void WIN_MinimizeWindow(_THIS, SDL_Window * window) { HWND hwnd = ((SDL_WindowData *) window->driverdata)->hwnd; SDL_VideoData *videodata = (SDL_VideoData *) _this->driverdata; ShowWindow(hwnd, SW_MINIMIZE); #ifdef _WIN32_WCE if((window->flags & SDL_WINDOW_FULLSCREEN) && videodata->SHFullScreen) videodata->SHFullScreen(hwnd, SHFS_SHOWTASKBAR | SHFS_SHOWSTARTICON | SHFS_SHOWSIPBUTTON); #endif }