c++ - 如何阻止 LWA_COLORKEY 绘制灰色轮廓?

标签 c++ windows winapi transparent

我正在为我玩的游戏制作杀戮计数器。
我通过用透明窗口覆盖游戏来做到这一点。我得到了透明窗口,但是,当我使用 SetLayeredWindowAttributes(hWnd, RGB(255, 255, 255), 255, 0x01); 时,它在灰色框中勾勒出透明窗口,这非常烦人.

我该如何阻止它这样做?
我不能使用 SetLayeredWindowAttributes(hWnd, RGB(255, 255, 255), 0, 0x02); 因为它隐藏了我在上面绘制的所有内容。

最佳答案

修复它,我所要做的就是将 WS_POPUPWINDOW 添加到我的窗口样式中。

关于c++ - 如何阻止 LWA_COLORKEY 绘制灰色轮廓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58272418/

相关文章:

c++ - 使用列表和 vector 的不可预测的停止程序

c++ - 如何将函数指针(我们不知道参数的函数)声明为类成员?

c++ - 子类指针的无效转换

c++ - Opencv hough圆圈未检测到圆圈

regex - Windows 相当于 grep -B(上下文之前)和 -A(上下文之后)?

c++ - IAMVideoProcAmp GetRange 仅在延迟后有效(C++)?

c++ - 2 组独立的单选按钮,采用相同的 WINAPI 形式(无 MFC)

c++ - 从 C++ 程序在 Windows 和 Linux 中打开 chm 文件

c++ - 打印名称、类型和注册表数据

.net - 如何将 Win32 鼠标消息转换为 WPF 鼠标事件?