suixin812 发表于 2014-10-16 07:26:44

【NotifyIcon.dll】创建系统通知区图标



// NotifyIcon.dll

        NotifyIcon用于在系统通知区创建一个图标并与皮肤交互。
       
        注意:不确定是否支持XP。
                 基于.NET 4.5开发。
                 目前还没有x64的版本。

//关于x64       
需要有人x64的系统装了vs2010及其以上的vs,然后帮忙用DllExporter导出一下。
详细说明见压缩包内Plugins\x64\注意.txt
       
// 选项

        Icon       
                        指定一个16x16的.ico文件作为通知图标。
                        注意:这个选项只在皮肤加载时读取。
                                若要重新设置这一选项,请使用ReloadIcon来重新加载。
                       
        Text                                                        默认值 #CurrentConfig#
                        当鼠标指针停留在通知图标上时显示的工具提示文本。
                        注意:这个选项只在皮肤加载时读取。
                                若要重新设置这一选项,请使用!CommandMeasure来重新设置。
                                或者在皮肤加载前设置DynamicText=1来使Text允许动态变化。
                       
        DynamicText                                                默认值 0
                        若设置为1,表示Text选项包含动态变量,需要实时监测选项的变化。
                        注意:这个选项只在皮肤加载时读取。
                       
        VisibleOnLoad                                        默认值 0
                        若设置为1,则在皮肤加载时就显示图标。
       
        BalloonTipIcon                                        默认值 None
                        设置要显示在通知图标的气球状提示上的图标。
                        有效值包括:Error, Info, Warning, None。
                       
        BalloonTipTitle
                        设置要显示在通知图标的气球状提示上的标题。
       
        BalloonTipText
                        设置要显示在通知图标的气球状提示上的文字。
               
        BalloonTipTimeOut                                默认值 1000
                        设置要气球状提示显示的时间长度时间。单位毫秒。
       
       
//动作选项

        OnClickAction
                        单击通知区域中的图标时执行的动作。
        OnDoubleClickAction
                        双击通知区域中的图标时执行的动作。
        MouseMoveAction
                        指针位于通知图标上方,鼠标移动时执行的动作。
        LeftMouseDownAction \Right~ \Middle~ \Other~
                        指针位于通知图标上方,鼠标按钮按下时执行的动作。
        LeftMouseUpAction \Right~ \Middle~ \Other~
                        指针位于通知图标上方,鼠标按钮释放时执行的动作。
        LeftMouseClickAction \Right~ \Middle~ \Other~
                        使用鼠标单击通知图标时执行的动作。
        LeftMouseDoubleClickAction \Right~ \Middle~ \Other~
                        使用鼠标双击通知图标时执行的动作。
        BalloonTipShownAction
                        显示气球状提示时执行的动作。
        BalloonTipClosedAction
                        关闭气球状提示时执行的动作。
        BalloonTipClickedAction
                        单击气球状提示时执行的动作。

注意:以上动作选项只有在事件发生时才会读取。


// !CommandMeasure指令参数

        Show        显示通知图标
        Hide        隐藏通知图标
        ReloadIcon        重新读取Icon设置
        ShowBalloonTip        显示气球状提示
        (其他任何值)        重新设置通知图标的工具提示文本
       
注意:气球状提示的设置只有在将要显示气球状提示时才会读取。


// 返回值

        文本值:当前通知图标的工具提示文本。。
        数值:当前通知图标的可见状态。0 - 不可见,1 - 可见。
       
注意:只有当皮肤刷新或卸载时,通知图标占用的系统资源才会释放。


// 鸣谢

        Grabacr07


/*
** 风飏
** 2014/10/16
*/





eyesstworld 发表于 2022-1-23 03:59:32

感谢分享。。。

seaneo 发表于 2018-8-15 00:12:03

NotifyIcon_1.0.rar

咣咣咣就是干 发表于 2018-8-14 23:09:16

? ? ? ? Hide? ? ? ? 隐藏通知图标

seaneo 发表于 2018-8-14 22:06:31

BalloonTipText

咣咣咣就是干 发表于 2018-8-14 21:03:47

详细说明见压缩包内Plugins\x64\注意.txt

seaneo 发表于 2018-8-14 20:00:55

1 - 可见,? ? ? ? BalloonTipClosedAction

咣咣咣就是干 发表于 2018-8-14 18:58:10

? ? ? ? ? ? ? ? ? ? ? ? 设置要显示在通知图标的气球状提示上的图标

seaneo 发表于 2018-8-14 17:55:26

VisibleOnLoad? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 默认值 0

咣咣咣就是干 发表于 2018-8-14 16:52:39

详细说明见压缩包内Plugins\x64\注意.txt

seaneo 发表于 2018-8-14 15:49:51

鼠标按钮释放时执行的动作
页: [1] 2 3 4 5 6
查看完整版本: 【NotifyIcon.dll】创建系统通知区图标