我有一个主要运行的C++应用程序,同时还有一个.NET应用程序通过套接字进行进程间通信。我该如何保持.NET主窗体在C++应用程序上面?
方法:
- 目前,我已将
有什么想法吗?以前做过这样的事情吗?我在Paint.NET中看到了类似的效果,其中工具调色板保留在其他窗口的上方。
方法:
- 目前,我已将
TopMost=true
设置为true,但是当您打开另一个应用程序时会出现问题:.NET应用程序会显示在所有其他应用程序之上。
- 另一种方法是在失去焦点时检查用户是否单击了C++应用程序,然后将.NET应用程序置于前景,如果用户切换到另一个应用程序,则不执行任何操作。有什么想法吗?以前做过这样的事情吗?我在Paint.NET中看到了类似的效果,其中工具调色板保留在其他窗口的上方。
form.ShowDialog()
吗? - Developer