2013-07-18 34 views

回答

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窗口。

+0

hi, sleep()我不能使用..因爲它會停止當時的執行流程.. 有沒有比這更好的解決方案? – user2059287

+0

非常感謝您的答案.. :)你在我的項目中刪除了許多速度中斷:) – user2059287

+0

而不是使用睡眠,你可以使用計時器(WM_TIMER消息)。 –