作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个在另一个程序中运行宏的 C# winforms 应用程序。另一个程序会不断弹出窗口,通常会让事情看起来很疯狂,找不到更好的词来形容。我想实现一个取消按钮来停止进程运行,但我似乎无法让窗口保持在顶部。我如何在 C# 中执行此操作?
编辑:我试过 TopMost = true;
,但其他程序不断在顶部弹出自己的窗口。有没有办法每隔 n 毫秒将我的窗口发送到顶部?
编辑:我解决这个问题的方法是添加一个系统托盘图标,双击它可以取消进程。系统托盘图标不会被遮盖。感谢所有回复的人。我读了一篇关于为什么没有“ super 顶层”窗口的文章……它在逻辑上不起作用。
最佳答案
Form.TopMost
将工作,除非其他程序正在创建最顶层的窗口。
无法创建不被另一个进程的新最顶层窗口覆盖的窗口。陈峰explained为什么。
关于c# - 如何让一个窗口在 .Net 中始终保持在最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683330/
我是一名优秀的程序员,十分优秀!