ウィンドウの表示・非表示にアニメーション効果を与える
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)dwFlagsの定数
AW_HOR_POSITIVE or AW_VER_POSITIVEで斜め方向へのアニメーション可。
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 同、下から上