delphi 實現窗口動畫效果 Animatewindow 的應用

    今天去書店看書,發現了這個技巧,比起我以前用代碼實現方便多了;

    該動畫效果就是用windows api 函數 :function AnimateWindow(hWnd: HWND; dwTime: DWORD; dwFlags: DWORD): BOOL; stdcall來實現;

     參數說明:hWnd,窗體(Form)的句柄;

                       dwTime,動畫效果用時,單位毫秒mm;

                       dwFlags,動畫效果類型,可用參數有:

                                      1.AW_HOR_POSITIVE = $00000001; // 從左向右開屏
                                      2.AW_HOR_NEGATIVE = $00000002; // 從右向左開屏
                                      3.AW_VER_POSITIVE = $00000004; // 從上向下開屏
                                      4.AW_VER_NEGATIVE = $00000008; // 從下向上開屏
                                      5,AW_CENTER = $00000010; // 從中心向四周擴展,在關閉動畫中則爲從四周向中心收縮
                                      6.AW_HIDE = $00010000; // 關閉時候與前面的定義組合使用,如AW_HIDE or AW_CENTER
                                      7.AW_ACTIVATE = $00020000; // 與1-5組合,開屏使用
                                      8.AW_SLIDE = $00040000; // 與1-5 6/7 組合,產生滑行效果
                                      9.AW_BLEND = $00080000; // Win2000下使用,淡入淡出效果

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