c# - 检查表单是否具有焦点或处于事件状态

标签 c# winforms

我有一个显示通知窗口的表单。但是我只想在窗体没有焦点或不处于 Activity 状态时显示弹出窗口,如下所示:

if (!form.Active)
{
   //Do something
}

有办法吗?

最佳答案

if (Form.ActiveForm != yourform)
{
   //form not active 
   //do something
}
else
{
   // form active
   // do something
}

关于c# - 检查表单是否具有焦点或处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50333157/

相关文章:

c# - 从 2.1 迁移到 3.1 .Net Core,Microsoft.AspNetCore.App 的替代品是什么?

c# - 如何在 C# 中将子项添加到 MenuStrip 的 ToolStripMenuItem

c# - 在填充当前行之前防止新行出现在 DataGridView 中?

c# - MVC5 从不同的表填充下拉列表

c# - 流畅的 NHibernate 使用 nvarchar(max) 自动映射字符串列表

c# - 如何更新 GridView 页脚模板中标签的值?

c# - 当出现 "Padding is invalid and cannot be removed"错误时,如何将 C++ Rijndael 密码学转换为 C#?

c# - 如何格式化/更改属性网格中的显示值

c# - 具有透明背景的PictureBox

c# - 在 Debug模式下的DirectX音频视频错误消息