Shell32.dll中的函数名实际上是Shell_NotifyIconA,要用Alias子句指定别名,Windows 2000下面是Unicode,那就应该是Shell_NotifyIconW,我有原码,请发信到[email protected]

解决方案 »

  1.   

    Public Declare Function Shell_NotifyIcon Lib "shell32.dll"
     Alias " Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) 
            ^ 去掉这一个空格,这是 一个bug
    As Long
      

  2.   

    谢谢两位的帮助。不过上面两个方法不行。我又遇到一个问题:我直接用vb data form wizard不行。在adodc控件上它会说:
    procedure declare does not match description of event or procedure having the same name.但如果我先使用adodcg再用vb data form wizard的话就没问题。也不知这是不是版本的问题。version 8862。sp4。