所以我有一个窗口,我已经编码它,以便在运行时它可以进入和退出全屏模式。进入全屏幕作品,但退出将以相反的顺序放置窗口平铺栏。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