今天去書店看書,發現了這個技巧,比起我以前用代碼實現方便多了;
該動畫效果就是用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下使用,淡入淡出效果