Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想淡入淡出我创建的特定区域。但是当我使用 animatewindow() 时,它会淡出整个窗口,这在我创建多边形区域时是不可见的。我该怎么做呢?帮助不胜感激。
试试这个:像这样使用 SetLayeredWindowAttributes :
for (int opacity = 0; opacity <= 255; opacity++) { ::SetLayeredWindowAttributes(hWnd, RGB(0,0,0), opacity, LWA_ALPHA); Sleep(20) ; }
这将在大约 5 秒内淡出 hWnd 窗口。hWnd 窗口必须使用 WS_EX_LAYERED 扩展样式创建。