gpt4 book ai didi

c++ - 如何让Win32 APP背景透明?

转载 作者:行者123 更新时间:2023-11-30 03:11:21 24 4
gpt4 key购买 nike

如何让Win32 APP背景透明?在 C++ 中,我想让程序的背景看起来像桌面图片。

最佳答案

给它 WS_EX_TRANSPARENT扩展窗口样式,并通过什么都不做来处理 WM_ERASEBKGND 消息。

这将使窗口的透明部分对鼠标消息也透明,如果您不希望这样,则处理 WM_NCHITTEST 消息并返回 HTCLIENT 而不是 HTTRANSPARENT。

case WM_NCHITTEST:
{
lRet = DefWindowProc(hwnd, uMsg, wParam, lParam);
if (HTTRANSPARENT == lRet)
lRet = HTCLIENT;
}

关于c++ - 如何让Win32 APP背景透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com