AnimateWindow

機能
ウィンドウの表示・非表示にアニメーション効果を与える
Declare Function AnimateWindow Lib "user32.dll" _
(ByVal hWnd As Long, ByVal dwTime As Long, _
ByVal dwFlags As Long) As Long
Declare Function AnimateWindow Lib "user32.dll" _
(ByVal hWnd As Integer, ByVal dwTime As Integer, _
ByVal dwFlags As Integer) As Integer

BOOL AnimateWindow(
HWND hwnd,
DWORD dwTime,
DWORD dwFlags
);
引数
hWnd

対象のウィンドウのハンドル
dwTime
アニメーションを実行する時間(単位:ミリ秒)
dwFlags
アニメーションの種類を指定する定数の組み合わせ
戻り値
正常終了のとき  0以外
エラーのとき  0
備考
標準的なdwTime = 200(msec)
AW_HOR_POSITIVE or AW_VER_POSITIVEで斜め方向へのアニメーション可。
dwFlagsの定数

AW_ACTIVE = &H20000     ウィンドウをアクティブにする(AW_HIDEと組み合わせない)
AW_BLEND = &H80000      フェードイン効果を与える(同上)
AW_CENTER = &H10        AW_HIDEと組み合わせたとき中央に向かって崩壊
AW_HIDE = &H10000       ウィンドウを非表示にする
AW_SLIDE = &H40000      スライド効果を与える(AW_CENTERと組み合わせない)
AW_HOR_POSITIVE = &H1   左から右にスライド(同上)
AW_HOR_NEGATIVE = &H2   同、右から左
AW_VER_POSITIVE = &H4   上から下にスライド(同上)
AW_VER_NEGATIVE = &H8   同、下から上