一个程序运行后,最小时窗体隐藏,在任务栏右角有个图标显示。怎么防止用户再次运行程序,如果用户再次运行程序,怎么把开始那一个程序窗体显示出来.谢谢。
If App.PrevInstance Then
  MsgBox "该程序已运行!"
  End
End If这个判断程序重复运行后怎么把一开始那个隐藏的显示出来。谢谢。

解决方案 »

  1.   

    首先,你的程序应该是一个托盘程序,
    你在右下角的图标上双击时,是不是会
    将窗体显示出来,如果不能,那这个程序就是一
    个失败的托盘程序,你应该将它做出来,
    这样当你用appinstance判断程序已经运行时
    ,就紧接着调用托盘程序的图标双击函数,
    这样就可以显示窗体了。
      

  2.   

    建议用DDE,参考:
    http://old.ddvip.net/program/vb/index3/383.htm
      

  3.   

    使用API
        FindWindow
        ShowWindow
    比较简单
      

  4.   

    或者
       FindWindow
       SendMessage
      

  5.   

    API怎么用,有代码没有,我用不来你说的那两个