【问题标题】:Have window activate previous window on activation?有窗口在激活时激活前一个窗口吗?
【发布时间】:2021-08-06 15:59:49
【问题描述】:

我有一个在屏幕顶部运行的程序,我不知道如何允许点击它后面的窗口,所以我决定如果意外激活前一个窗口,重新激活它会更容易。无法进入,激活它的唯一方法是单击其上的文本。

所以,我在问,是否有可能在我的程序激活之前找到激活的窗口?我不希望每隔几秒钟左右检查一次当前活动的窗口。

【问题讨论】:

  • 你可以加入命中测试并让它看起来透明。
  • 据我发现,如果后面的东西不是你的 wpf,hitTest 不会让你点击

标签: c# wpf windows xaml


【解决方案1】:

您可以在表单构造函数的InitializeComponent();之后添加this.BringToFront();

这会将表单的窗口置于最前面。

【讨论】:

  • 我正在寻找与此相反的内容,但要将先前活动的窗口发送到前面。
  • @Inferna,哦,对您的误解深表歉意。也许如果您将前一个窗口的引用发送到下一个窗口,您可以通过从第二个窗口引用它来将其调用到前面?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多