如何编写一个显示(多个)无窗口图片框的Windows窗体应用程序,这些图片框始终显示在“顶部”,即始终可见?
这个想法是让应用程序与主应用程序同时运行,以便图片框“显示”,好像它们属于主应用程序,但存在于一个单独的进程中。并且,优选地,显示器之间的空间保持可点击到主应用程序,例如:
---------------------
| -- |
| | | <---------|------App.exe
| -- | |
| -- | |
| | | <- |
| -- |
| |
| | <--- App2.exe
---------------------
动机是图片框用于显示第三方activex视频控件的输出,有时会出现死锁。通过将其置于单独的进程中,死锁视频控件不会使整个应用程序死锁。
答案 0 :(得分:0)
FormBorderStyle = None和TopMost = true会让你接近。当他们只显示Non-Dialog .Show()时,他们不会停止执行ui线程。还提供了一些关闭它们的功能。你应该为它做一些自定义(按钮)因为你没有可见的标准控制盒;)想想一个带有图片框的自定义控件和一个小工具栏(关闭,最小化)在它下面或它上面。