c++ - 单击任意位置将最大化我用 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 只是一个测试,没有用。
问题是; 窗口完美隐藏,但是每当我单击(屏幕中的任何位置)时,隐藏的程序就会立即出现。我怎样才能防止这种情况?
解决方案
推荐阅读
- sql - SQL查询从多条记录中获取结果到一行
- typescript - TypeScript,详尽性检查无法正常工作
- reactjs - react.js 模块中的多个导出默认值
- java - 使用 `==` 比较字符串
- android - Android 通知 - 小图标在某些设备上不起作用
- java - 合并几乎相等的数据列表的值
- gnuplot - gnuplot x 轴延伸超过轮廓边界
- sql - 如果少于 N 行,则为每个类别选择前 N 个无排序
- java - liferay 子域在一段时间后没有重定向
- youtube-iframe-api - 如何从 iframe 中删除 youtube 标题?