1. 程式人生 > 其它 >Delphi WinAPI AnimateWindow - 使您能夠在顯示或隱藏視窗時產生特殊效果

Delphi WinAPI AnimateWindow - 使您能夠在顯示或隱藏視窗時產生特殊效果

Delphi WinAPI AnimateWindow - 使您能夠在顯示或隱藏視窗時產生特殊效果

AnimateWindow //使您能夠在顯示或隱藏視窗時產生特殊效果。有四種類型的動畫:滾動、滑動、摺疊或展開,以及alpha混合淡入淡出。

原型:

BOOL AnimateWindow(
  [in] HWND  hWnd, //要設定動畫的視窗的控制柄。呼叫執行緒必須擁有此視窗。
  [in] DWORD dwTime,  //播放動畫所需的時間,以毫秒為單位。通常,播放動畫需要200毫秒。
  [in] DWORD dwFlags  //動畫的型別。此引數可以是以下一個或多個值。請注意,預設情況下,這些標誌在顯示視窗時生效。要在隱藏視窗時生效,請使用AW_HIDE和帶有適當標誌的邏輯OR運算子。
);

引數:

  dwFlags //動畫的型別。此引數可以是以下一個或多個值。請注意,預設情況下,這些標誌在顯示視窗時生效。要在隱藏視窗時生效,請使用AW_HIDE和帶有適當標誌的邏輯OR運算子。  

    • AW_ACTIVATE  //啟用視窗。不要將此值用於AW_HIDE。
    • AW_BLEND  //使用漸變效果。只有當hwnd是頂級視窗時,才能使用此標誌。
    • AW_CENTER  //如果使用AW_HIDE,則使視窗顯示為向內摺疊;如果未使用AW_HIDE,則使視窗顯示為向外展開。不同的方向標誌無效。
    • AW_HIDE  //隱藏視窗。預設情況下,將顯示該視窗。
    • AW_HOR_POSITIVE  //從左到右設定視窗的動畫。此標誌可用於滾動或滑動動畫。當與AW_CENTER或AW_BLEND一起使用時,它將被忽略。
    • AW_HOR_NEGATIVE  //從右向左設定視窗的動畫。此標誌可用於滾動或滑動動畫。當與AW_CENTER或AW_BLEND一起使用時,它將被忽略。
    • AW_SLIDE  //使用幻燈片動畫。預設情況下,使用滾動動畫。與AW_CENTER一起使用時,此標誌將被忽略。
    • AW_VER_POSITIVE  //從上到下設定視窗動畫。此標誌可用於滾動或滑動動畫。當與AW_CENTER或AW_BLEND一起使用時,它將被忽略。
    • AW_VER_NEGATIVE  //從下到上設定視窗的動畫。此標誌可用於滾動或滑動動畫。當與AW_CENTER或AW_BLEN一起使用時,它將被忽略

 

 

 

 

建立時間:2022.03.28  更新時間: