Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias " Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
Private Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
应该不会有问题,

解决方案 »

  1.   

    为什么要用ShowWindow,直接把窗口的Visible 变为False就行了。
    但是不要把API函数ShowWindow与 Form.visible混用,否则会出问题。哈哈哈!!!!!
    还有阿,我帮你测了一下,你的Dll调用有问题
    Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias " Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
    中的" Shell_NotifyIconA"函数名前多了一个空格,当然不行了。把前面的空格去掉吧,包你没问题。
      

  2.   

    楼上的carson,你已帮我解决了第二个问题,我一定给分!
    只是其实我的意图是不在任务栏出现条框是首要,我用了form1.showintask=false的方法,但是不奏效,请赐教!
      

  3.   

    在设计时属性框填写 form1.showintask=false 是有效的(试过了没问题),但在运行期间不可更改。如果中途改变了form.boderstyle,则有可能使 form.showintask 失效。
      

  4.   

    在windows NT4.0下好像有点问题,隐藏时会出错不知如何解决?