所以我有一個窗口,我已經編碼它,以便在運行時它可以進入和退出全屏模式。進入全屏幕作品,但退出將以相反的順序放置窗口平鋪欄。Win32和窗口樣式
退出全屏代碼:https://www.dropbox.com/s/p15eltz7b2hxx4y/window.png?dl=0
我嘗試使用GWL_STYLE代替GWL_EXSTYLE但工作更差,與窗口是可見的,但點擊窗口上的任何內容:
SetWindowLongPtr(hWnd, GWL_EXSTYLE, WS_OVERLAPPEDWINDOW);
SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 640, 480, NULL);
InvalidateRect(hWnd, NULL, TRUE);
結果的圖片會表現得像窗戶不在那裏,並在它後面的任何點擊...
謝謝! 菲利普
你在混合標誌。 'WS_'用於'GWL_STYLE','WS_EX_'用於'GWL_EXSTYLE'。你不能使用'SetWindowLong'來爆發新的標誌。你需要將它們與現有的標誌合併,否則你將會操縱你不想要的標誌。例如,你意外地清除了'WS_VISIBLE'。 – 2014-09-28 14:16:50