单击任意位置将最大化一个我刚刚用setwindowpos()隐藏的窗口

时间:2019-04-29 01:52:33

标签: c++ winapi setwindowpos

因此,我正在将此游戏用于全屏播放。 我首先这样做是使其成为窗口模式:

SetWindowLongPtr(pantalla, GWL_STYLE, WS_CAPTION | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SYSMENU);
SetWindowLongPtr(pantalla, GWL_EXSTYLE, WS_EX_WINDOWEDGE);
SetWindowPos(pantalla, 0, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED | SWP_SHOWWINDOW);

在那之后,我希望能够隐藏窗口,为此,我正在使用它:

SetWindowLongPtr(pantalla, GWL_EXSTYLE, WS_EX_NOACTIVATE);
SetWindowPos(pantalla, HWND_BOTTOM, 0, 0, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOSENDCHANGING);

EX_NOACTIVATE只是一个测试,没有用。

问题是;窗口完全隐藏,但是每当我单击(在屏幕上的任意位置)时,隐藏的程序就会立即出现。我该如何预防?

0 个答案:

没有答案