c++ - 如何在没有 WS_EX_LAYERED 的情况下在 C++ 中制作点击窗口

标签 c++ windows winapi

我正在尝试为一款名为《守望先锋》的游戏创建自定义十字准线。我当前的解决方案是在使用 WS_EX_LAYERED 玩游戏时创建一个位于游戏上方的最顶层窗口,但 WS_EX_LAYERED 对游戏性能有如此巨大的影响,我认为这是一个不可行的解决方案。有没有其他方法可以让我的 4x4 像素小窗口点击进入? (我已经尝试处理 WM_NCHITTEST 并返回 HTTRANSPARENT/HTNOWHERE,两者都不会导致正确点击窗口,因为它仍然将焦点从下面的窗口移开。)

最佳答案

关于c++ - 如何在没有 WS_EX_LAYERED 的情况下在 C++ 中制作点击窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41549147/

相关文章:

C++ 无法填充 C 数组的映射

c++ - 由于使用了内部一种类型,命名空间设置为“已使用”?

windows - 命令 'go.tools.install' 未找到

windows - 如何检测Windows中打开的套接字?

php - 在 Windows 上设置 react/zmq

c++ - 设置当前驱动器?时间:2019-03-17 标签:c++win32

c++ - 资源获取是初始化 "RAII"

c++ - <regex> std::regex 相当于 Qt 的 QRegularExpression::isValid() 且不会触发异常

php - 在 Windows 10 家庭中设置 Composer 路径环境变量

c++ - DsMakeSpn 在 Windows Server 2008 上总是失败