Winforms 显示无窗口窗体PictureBox,始终位于顶部

Winforms 显示无窗口窗体PictureBox,始终位于顶部,winforms,user-controls,windowless,always-on-top,Winforms,User Controls,Windowless,Always On Top,如何编写一个windows窗体应用程序来显示(多个)无窗口图片框,这些图片框始终显示在“顶部”,即始终可见 这个想法是让应用程序与主应用程序同时运行,这样图片框“出现”就好像它们属于主应用程序,但存在于一个单独的进程中。并且,显示器之间的空间最好可以点击主应用程序,例如: --------------------- | -- | | | | <---------|------App.exe | -- | | | --

如何编写一个windows窗体应用程序来显示(多个)无窗口图片框,这些图片框始终显示在“顶部”,即始终可见

这个想法是让应用程序与主应用程序同时运行,这样图片框“出现”就好像它们属于主应用程序,但存在于一个单独的进程中。并且,显示器之间的空间最好可以点击主应用程序,例如:

---------------------
|     --            |
|    |  | <---------|------App.exe
|     --    |       |
|     --    |       |
|    |  | <-        |
|     --            |
|                   |
|                   | <--- App2.exe
---------------------
---------------------
|     --            |

|| |FormBorderStyle=None和TopMost=true将使您接近。当显示非对话框just.Show()时,它们不会停止ui线程的执行。还提供了一些功能来关闭它们。您应该为它定制一些东西(按钮),因为您不再可以看到标准的controlbox;)想象一下一个customcontrol,它下面或上面有一个picturebox和一个小工具栏(关闭、最小化)。

你怎么会有一个“无窗口”的图片框?图片框控件是一个窗口。然后是无边框的。认为我在路上解决它。到目前为止,似乎图片框放置在一个FormBorderStyle=None和TopMost=true的表单中,让我想到了我想要的地方。我有一个类似的问题,你的解决方案看起来非常漂亮。但是当我尝试这样做时,它工作正常,但窗口无法移动…我怎么能做到呢?