我想淡出,淡出我创造的特定区域。但是当我使用animatewindow() 它淡出整个窗口,这在我创建多边形区域时不可见。 我该怎么做呢?帮助可以被欣赏。
答案 0 :(得分:0)
试试这个: 像这样使用SetLayeredWindowAttributes:
for (int opacity = 0; opacity <= 255; opacity++)
{
::SetLayeredWindowAttributes(hWnd, RGB(0,0,0), opacity, LWA_ALPHA);
Sleep(20) ;
}
这将在大约5秒钟内淡出hWnd窗口。必须使用WS_EX_LAYERED扩展样式创建hWnd窗口。