if (!CreationParams.Fullscreen)\r
return true;\r
\r
- // To be filled...\r
- return true;\r
+ // No border, title bar, etc. is already set up through getWindowStyle()\r
+ // We only set the window size to match the monitor.\r
+\r
+ MONITORINFO mi;\r
+ mi.cbSize = sizeof(mi);\r
+ if (GetMonitorInfo(MonitorFromWindow(HWnd,MONITOR_DEFAULTTOPRIMARY),&mi))\r
+ {\r
+ UINT flags = SWP_NOCOPYBITS|SWP_NOOWNERZORDER|SWP_FRAMECHANGED;\r
+ SetWindowPos(HWnd, HWND_TOP, mi.rcMonitor.left, mi.rcMonitor.top,\r
+ mi.rcMonitor.right - mi.rcMonitor.left,\r
+ mi.rcMonitor.bottom - mi.rcMonitor.top, flags);\r
+ }\r
+ else\r
+ {\r
+ CreationParams.Fullscreen = false;\r
+ }\r
+\r
+ return CreationParams.Fullscreen;\r
}\r
\r
\r