15,979
社区成员
发帖
与我相关
我的任务
分享
DWORD dwStyle = WS_SYSMENU | WS_POPUP;
DWORD dwExStyle = WS_EX_TOOLWINDOW | WS_EX_TOPMOST | WS_EX_LAYERED;
//第一种方式
AnimateWindow(m_hWnd,500,AW_BLEND); //窗口可以显示
//第二种方式
AnimateWindow(m_hWnd,500,AW_ACTIVATE | AW_SLIDE | AW_VER_POSITIVE); //窗口无法显示
LONG nStyle = GetWindowLong(m_hWnd, GWL_EXSTYLE);
SetWindowLong(m_hWnd, GWL_EXSTYLE, nStyle | WS_EX_LAYERED);
SetLayeredWindowAttributes(m_hWnd,RGB(0,0,0),150,LWA_COLORKEY);
那么动画过程中,一直是黑色的背景。
是不是要处理WM_PAINT和WM_PRINTCLIENT消息??怎么处理呢??