//ModifyStyleEx(0, WS_EX_LAYERED|WS_EX_TRANSPARENT); //窗口透明并且不接受鼠标消息
ModifyStyleEx(0, WS_EX_LAYERED); //窗口透明但接受鼠标消息
SetLayeredWindowAttributes(0, 128, 2); //第二个参数表示透明度
//SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
以下信息来自MSDN
| CWnd::SetLayeredWindowAttributes | ![]() |
Sets the opacity and transparency color key of a layered window.
BOOL SetLayeredWindowAttributes( COLORREF crKey, BYTE bAlpha, DWORD dwFlags );
BOOL SetLayeredWindowAttributes( COLORREF crKey, BYTE bAlpha, DWORD dwFlags );
Parameters
Return Value
Nonzero if the function succeeds; otherwise 0.
Remarks
This member function emulates the functionality of the function SetLayeredWindowAttributes, as described in the Windows SDK.
该博客介绍了如何使用Windows SDK中的SetLayeredWindowAttributes函数实现VC窗口的透明化效果,包括设置窗口的不透明度和透明色键。通过这个函数,可以成功地创建和管理具有透明特性的层叠窗口。

5503

被折叠的 条评论
为什么被折叠?



