AnimateWindow 視窗漸入漸出

2021-05-22 18:53:27 字數 766 閱讀 7106

封裝在user32.dll中,函式原型為:

bool animatewindow( 

hwndhwnd,//指定產生動畫視窗的控制代碼;

dworddwtime,//指明動畫持續的時間(以微秒計),完成乙個動畫的標準時間為200微秒; 

dworddwflags//指定動畫型別。這個引數可以是乙個或多個標誌的組合。

);

dwflags有效值::

aw_slide:使用滑動型別。預設為滾動型別。使用aw_center標誌時被忽略;

aw_activate:啟用視窗。在使用了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標誌時,該標誌將被忽略;

返回值:如果函式成功,返回值為非零;如果函式失敗,返回值為零。

用AnimateWindow函式實現視窗動畫效果

用animatewindow函式實現視窗動畫效果 bool animatewindow hwnd hwnd,dword dwtime,dword dwflags hwnd 指定產生動畫視窗的控制代碼 dwtime 指明動畫持續的時間 以微秒計 完成乙個動畫的標準時間為200微秒 dwfags 指定動...

用AnimateWindow函式實現視窗動畫效果

利用這個就可以來製作類似msn qq 的訊息提示視窗.void caboutdlg onok 函式詳解 bool animatewindow hwnd hwnd,dword dwtime,dword dwflags hwnd 指定產生動畫視窗的控制代碼 dwtime 指明動畫持續的時間 以微秒計 完...

AnimateWindow 百度百科

animatewindow 開放分類 程式設計 計算機 api 函式功能 該函式能在顯示與隱藏視窗時能產生特殊的效果。有兩種型別的動畫效果 滾動動畫和滑動動畫。函式原型 bool animatewindow hwnd hwnd,dword dwtime,dword dwflags 引數 hwnd 指...