win32中LAYERED窗口实现AnimateWindow
我在创建窗口的时候使用了WS_EX_LAYERED属性并调用了SetLayeredWindowAttributes(),之后我再调用AnimateWindow()就不会出现动画效果了...请问这如何解决?
BOOL InitInstance(HINSTANCE hInstance)
{
....
hWnd = CreateWindowEx(WS_EX_LAYERED | WS_EX_TOPMOST, szWindowClass, szTitle, WS_POPUP, deskRect.right - 140, 0, 140, deskRect.bottom - deskRect.top, HWND_DESKTOP, NULL, hInstance, NULL);
SetLayeredWindowAttributes(hWnd, RGB(10,10,10), 210, LWA_ALPHA);
AnimateWindow(hWnd, 1000, AW_HOR_POSITIVE | AW_SLIDE | AW_ACTIVATE);
....
}
BOOL InitInstance(HINSTANCE hInstance)
{
....
hWnd = CreateWindowEx(WS_EX_LAYERED | WS_EX_TOPMOST, szWindowClass, szTitle, WS_POPUP, deskRect.right - 140, 0, 140, deskRect.bottom - deskRect.top, HWND_DESKTOP, NULL, hInstance, NULL);
SetLayeredWindowAttributes(hWnd, RGB(10,10,10), 210, LWA_ALPHA);
AnimateWindow(hWnd, 1000, AW_HOR_POSITIVE | AW_SLIDE | AW_ACTIVATE);
....
}
...全文
相关推荐
C#_Win7窗口效果
在本文中,我们将深入探讨如何在C#编程环境中实现Windows 7(Win7)特有的窗口效果,如透明度和窗口缓慢展开。
Win32 API函数大全
另外一个提及的函数是AnimateWindow,该函数允许开发者为窗口的显示和隐藏过程添加动画效果。
Win32 API 函数大全使用详解
**AnimateWindow** 函数用于在显示或隐藏窗口时添加动画效果,增强用户体验。
Win32 API 函数大全
### Win32 API 函数详解#### 一、窗口函数(Window)在Windows编程中,窗口函数是构建用户界面的基础。
2026安卓开发从零实战指南:环境搭建、核心基础与避坑干货(适配新版Android_Studio).pdf
2026安卓开发从零实战指南:环境搭建、核心基础与避坑干货(适配新版Android_Studio).pdf


