C# WindowsAPI应用之FlashWindowEx -实现窗口闪烁的方法详解


当前第2页 返回上一页

FLASHWINFO结构定义

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

/// <summary>

/// 包含系统应在指定时间内闪烁窗口次数和闪烁状态的信息

/// </summary>

public struct FLASHWINFO

{            /// <summary>

    /// 结构大小

    /// </summary>

    public uint cbSize;            /// <summary>

    /// 要闪烁或停止的窗口句柄

    /// </summary>

    public IntPtr hwnd;            /// <summary>

    /// 闪烁的类型

    /// </summary>

    public uint dwFlags;            /// <summary>

    /// 闪烁窗口的次数

    /// </summary>

    public uint uCount;            /// <summary>

    /// 窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度

    /// </summary>

    public uint dwTimeout;

}

闪烁窗口方法封装

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/// <summary>

/// 闪烁窗口

/// </summary>

/// <param name="hWnd">窗口句柄</param>

/// <param name="type">闪烁类型</param>

/// <returns></returns>

public static bool FlashWindowEx(IntPtr hWnd, flashType type)

{

    FLASHWINFO fInfo = new FLASHWINFO();

    fInfo.cbSize = Convert.ToUInt32(Marshal.SizeOf(fInfo));

    fInfo.hwnd = hWnd;//要闪烁的窗口的句柄,该窗口可以是打开的或最小化的

    fInfo.dwFlags = (uint)type;//闪烁的类型

    fInfo.uCount = UInt32.MaxValue;//闪烁窗口的次数

    fInfo.dwTimeout = 0; //窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度

    return FlashWindowEx(ref fInfo);

}

以上就是C# WindowsAPI应用之FlashWindowEx -实现窗口闪烁的方法详解的详细内容!

返回前面的内容

相关阅读 >>

详细介绍使用C#实现windows form调用r进行绘图与显示的方法(图)

C#实现一个简单的http服务器

采用 C# 编写的学委助手详解及实例

C#中如何操作word的方法示例

C#中default什么意思

C#基础入门-变量介绍

C#开发实例-订制屏幕截图工具(三)托盘图标及菜单实现的图文介绍

C#如何导入导出与处理excel文件

C#基于正则表达式如何删除字符串中数字或非数字的方法详解

C#中复制构造函数是什么

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...