C 視窗開啟和關閉淡入淡出效果

2021-06-12 09:15:59 字數 1282 閱讀 7142

#region 窗體關閉效果

#region 私有方法

[dllimportattribute("user32.dll")]

private static extern bool animatewindow(intptr whnd, int dwtime, int dwflag);

#endregion

/*1. aw_slide : 使用滑動型別, 預設為該型別. 當使用 aw_center 效果時, 此效果被忽略

2. aw_active: 啟用視窗, 在使用了 aw_hide 效果時不可使用此效果

3. aw_blend: 使用淡入效果

4. aw_hide: 隱藏視窗

5. aw_center: 與 aw_hide 效果配合使用則效果為視窗幾內重疊, 單獨使用視窗向外擴充套件.

6. aw_hor_positive : 自左向右顯示視窗

7. aw_hor_negative: 自右向左顯示視窗

8. aw_ver_positve: 自頂向下顯示視窗

9. aw_ver_negative : 自下向上顯示視窗

*/public const int32 aw_hor_positive = 0x00000001;

public const int32 aw_hor_negative = 0x00000002;

public const int32 aw_ver_positive = 0x00000004;

public const int32 aw_ver_negative = 0x00000008;

public const int32 aw_center = 0x00000010;

public const int32 aw_hide = 0x00010000;

public const int32 aw_activate = 0x00020000;

public const int32 aw_slide = 0x00040000;

public const int32 aw_blend = 0x00080000;

/// /// 由邊界向中心擴充套件漸進關閉視窗

///

public static void hidefxcenter(intptr wnd, int dwtime)

#endregion

呼叫方法

啟動效果: 在窗體載入事件裡面加上

hidefxcenter(this.handle, 400);

淡入淡出效果

程式啟動畫面 import import splashviewcontroller.h class splashdemoviewcontroller uiwindow window splashviewcontroller viewcontroller property nonatomic,reta...

視窗淡入淡出效果的實現

1.簡介 函式 setlayeredwindowattributes header declared in winuser.h,include windows.h import library user32.lib minimum operating systems windows 2000 所以在...

視窗淡入淡出效果的實現

1.簡介 函式 setlayeredwindowattributes header declared in winuser.h,include windows.h import library user32.lib minimum operating systems windows 2000 所以在...