none
C#应用程序信息提示框问题 RRS feed

  • 问题

  • 我想实现我的应用程序最小化到状态栏之后在我的鼠标放在那个状态栏图标上时,能够出现一个消息框,就像迅雷一样,我鼠标放在上面会显示当前下载速度和总速度等,我也想实现这样的功能,该怎么实现呢?谢谢!
    2010年9月10日 12:16

答案

  • ShowBalloonTip 只能显示 Windows 标准的气球提示,对于下载进度条等自定义的显示无能为力。

    其实显示这些信息的载体原本就是一个窗体。您只需要在您的项目中添加一个窗体专门用于显示进度,然后设置其如下属性,然后当鼠标掠过托盘时显示该窗口就可以了。

    - 设置 StartUpPosition 为 手动
    - 设置 Top 和 Left 为相应的值以便使窗体显示在右下角,要利用 Screen 对象。
    - 设置 FormStyle 为 None,即没有标题栏。
    - 设置背景、字体等其他元素。


    Mark Zhou
    • 已标记为答案 pucx 2010年9月13日 15:55
    2010年9月13日 10:02

全部回复

  • 使用托盘图标的    notifyIcon1.ShowBalloonTip()方法
    http://blog.csdn.net/zx13525079024
    2010年9月13日 7:36
  • ShowBalloonTip 只能显示 Windows 标准的气球提示,对于下载进度条等自定义的显示无能为力。

    其实显示这些信息的载体原本就是一个窗体。您只需要在您的项目中添加一个窗体专门用于显示进度,然后设置其如下属性,然后当鼠标掠过托盘时显示该窗口就可以了。

    - 设置 StartUpPosition 为 手动
    - 设置 Top 和 Left 为相应的值以便使窗体显示在右下角,要利用 Screen 对象。
    - 设置 FormStyle 为 None,即没有标题栏。
    - 设置背景、字体等其他元素。


    Mark Zhou
    • 已标记为答案 pucx 2010年9月13日 15:55
    2010年9月13日 10:02