AnimateWindow

函數功能:該函數能在顯示與隱藏窗口時能產生特殊的效果。有兩種類型的動畫效果:滾動動畫和滑動動畫。  

函數原型:BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);   

參數:   hWnd:指定產生動畫的窗口的句柄。   

dwTime:指明動畫持續的時間(以微秒計),完成一個動畫的標準時間爲200微秒。   

dwFags:指定動畫類型。這個參數可以是一個或多個下列標誌的組合。標誌描述:   

AW_SLIDE:使用滑動類型。缺省則爲滾動動畫類型。當使用AW_CENTER標誌時,這個標誌就被忽略。   

AW_ACTIVE:激活窗口。在使用了AW_HIDE標誌後不要使用這個標誌。   

AW_BLEND:使用淡出效果。只有當hWnd爲頂層窗口的時候纔可以使用此標誌。   

AW_HIDE:隱藏窗口,缺省則顯示窗口。   

AW_CENTER:若使用了AW_HIDE標誌,則使窗口向內重疊;若未使用AW_HIDE標誌,則使窗口向外擴展。   

AW_HOR_POSITIVE:自左向右顯示窗口。該標誌可以在滾動動畫和滑動動畫中使用。當使用AW_CENTER標誌時,該標誌將被忽略。  

AW_VER_POSITIVE:自頂向下顯示窗口。該標誌可以在滾動動畫和滑動動畫中使用。當使用AW_CENTER標誌時,該標誌將被忽略。   

AW_VER_NEGATIVE:自下向上顯示窗口。該標誌可以在滾動動畫和滑動動畫中使用。當使用AW_CENTER標誌時,該標誌將被忽略。   

AW_HOR_NEGATIVE:自右向左顯示窗口。該標誌可以在滾動動畫和滑動動畫中使用。當使用AW_CENTER標誌時,該標誌將被忽略。   

返回值:如果函數成功,返回值爲非零;如果函數失敗,返回值爲零。在下列情況下函數將失敗:   

窗口使用了窗口邊界;窗口已經可見仍要顯示窗口;窗口已經隱藏仍要隱藏窗口。若想獲得更多錯誤信息,請調用GetLastError函數。   

備註:可以將AW_HOR_POSITIVE或AW_HOR_NEGTVE與AW_VER_POSITVE或AW_VER_NEGATIVE組合來激活一個窗口。   

可能需要在該窗口的窗口過程和它的子窗口的窗口過程中處理WM_PRINT或WM_PRINTCLIENT消息。對話框,控制,及共用控制已處理WM_PRINTCLIENT消息,缺省窗口過程也已處理WM_PRINT消息。   

速查:WIDdOWS NT:5.0以上版本:Windows:98以上版本;Windows CE:不支持;頭文件:Winuser.h;庫文件:user32.lib。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章