有窗口在激活时激活前一个窗口吗?
Posted
技术标签:
【中文标题】有窗口在激活时激活前一个窗口吗?【英文标题】:Have window activate previous window on activation? 【发布时间】:2021-08-06 15:59:49 【问题描述】:我有一个在屏幕顶部运行的程序,我不知道如何允许点击它后面的窗口,所以我决定如果意外激活前一个窗口,重新激活它会更容易。无法进入,激活它的唯一方法是单击其上的文本。
所以,我在问,是否有可能在我的程序激活之前找到激活的窗口?我不希望每隔几秒钟左右检查一次当前活动的窗口。
【问题讨论】:
你可以加入命中测试并让它看起来透明。 据我发现,如果后面的东西不是你的 wpf,hitTest 不会让你点击 【参考方案1】:您可以在表单构造函数的InitializeComponent();
之后添加this.BringToFront();
。
这会将表单的窗口置于最前面。
【讨论】:
我正在寻找与此相反的内容,但要将先前活动的窗口发送到前面。 @Inferna,哦,对您的误解深表歉意。也许如果您将前一个窗口的引用发送到下一个窗口,您可以通过从第二个窗口引用它来将其调用到前面?以上是关于有窗口在激活时激活前一个窗口吗?的主要内容,如果未能解决你的问题,请参考以下文章