none
怎样清除托盘残留的图标 RRS feed

  • 问题

  •  

    我已经知道另一个程序托盘的图标下的
        With nfIconData
            .hWnd = Me.hWnd
            .uID = Me.Icon
            .uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
            .uCallbackMessage = WM_MOUSEMOVE
            .hIcon = Me.Icon.Handle
            '定义鼠标移动到托盘上时显示的Tip
            .szTip = App.Title + "(版本 " & App.Major & "." & App.Minor & "." & App.Revision & ")" & vbNullChar
            .cbSize = Len(nfIconData)
        End With
    全部数据,(方法写入了一个INI文件)。
    我用另一个软件的用把上面信息写入后用下面的结束。
    Shell_NotifyIcon(NIM_ADD, nfIconData)
    托盘图标是结束的。但它的第一次结束,得用鼠标经过一下图标才行。

    请问有什么办法可以解决,网上文章都是解决自己程序的。

    注:是不是这个回调uCallbackMessage 应该用另一个。

    2007年12月11日 10:49

答案

全部回复

  • 能否把你的代码给我,试一下

    2007年12月12日 7:22
    版主
  •  

    多谢版主关心,上次帮助让我解决了难题,非常多谢。

    这次问问题已解决了,用重画任务栏方法,可以解决这个问题。

    再次多谢。

    问题完结。

    2007年12月12日 12:03
  •  一叶 写:

     

    多谢版主关心,上次帮助让我解决了难题,非常多谢。

    这次问问题已解决了,用重画任务栏方法,可以解决这个问题。

    再次多谢。

    问题完结。

     

    能否把解决问题的代码贴出来。大家共同学习!

    2007年12月13日 1:42
    版主