c++ - Win32 设置窗口不接受输入

标签 c++ winapi window

(这不是 MFC)

我创建了一个透明的窗口并覆盖了整个屏幕。但是,我希望它只是一个覆盖层,不接受任何地方的任何点击或键盘按下,只覆盖屏幕的一部分(即使在那里,也不接受输入)。它应该总是在最上面(到目前为止有效)并且不应该阻止输入到它下面的窗口。有没有办法在某处设置它或解决这个问题的方法?

EnableWindow(hWnd, false); 没有做我想做的事(很明显)。

最佳答案

啊,抱歉发帖了。终于找到了!

WS_EX_TRANSPARENT 是您要添加的样式。

关于c++ - Win32 设置窗口不接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26392643/

相关文章:

c - GetFileSizeEx 在 System32 目录上返回不正确的值

c++ - 单个 MFC/Win32 控件似乎让我的整个桌面重绘

javascript - 打开 document.windows,打印它并关闭它(不关闭)

c++:owlnext + vcl:新窗口缺少其父窗口

c++ - 是否可以全局#define宏? (供实时错误检查器查看)

c++ - 从数组中读取 2x 个字符作为短字符?

android - 无法转换为 c\c++ 项目 eclipse ndk cocos2dx

c++ - 终止 worker

c++ - 如何获取 std::wstring 的字节大小?

c# - Winforms 中的窗口句柄调试