(華)

PockePC里的(X)在很多情况下都会给用户一个错觉,那就是以为按此键就会推出程序。但是此(X)跟一般WinForm程序有点不同,不同的就是此(X)是Minimize而不是Close。。。如果所写的程序里没有注意这一点,那就大有可能会导致出现两个同样的程序在同一时间操作。。。而以下就是怎样去防止此情况的一点点心得跟大家分享。

在此就需要用到P/Invoke来access三个API:
  - FindWindowW
  - ShowWindow
  - SetForegroundWindow

Single Instance Appplication in .NET CFImports System.Runtime.InteropServices
Single Instance Appplication in .NET CF
End Module

然后再多写一个main ()就完成了,

End Module

如果有更好的方法,例如不用Win32Api;那不妨提供上来跟大家分享。

相关文章:

  • 2021-08-23
  • 2021-12-06
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2022-01-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-07-07
  • 2022-12-23
  • 2021-09-19
相关资源
相似解决方案