【发布时间】:2014-07-24 13:12:50
【问题描述】:
是否有一个属性可以判断一个表单是否被其他表单ShowModal 程序停用?
编辑: 我的程序有一个托盘图标,当它被点击时,它会显示在主窗体的前面。当另一个窗口以模式状态显示时,我想禁用它。因为不这样做,主窗体(禁用)将覆盖模态窗体并完全阻止我的程序。
【问题讨论】:
-
主表单中的某些内容会打开该模式对话框,不是吗?因为如果是这样,请从那里禁用这些东西。
-
我对你在这里的措辞感到困惑。当您在另一个窗体上调用 ShowModal 时,该窗体会自动禁用。然后您在该表单上说“我想禁用某些操作”。怎么回事?它会发出哔哔声,表示它已禁用并且无法获得焦点。如果您不想禁用表单,请调用 Show 而不是 ShowModal 并在用户单击表单而另一个可见时实现您想要的任何逻辑。
-
你要求一个属性,但你的描述听起来像你想要一个通知。是哪个?
-
我的程序有一个托盘图标,当它被点击时,它会显示在主窗体的前面。当另一个窗口以模式状态显示时,我想禁用它。因为不这样做,主表单(禁用)将覆盖模态表单并完全阻止我的程序。
-
@marus - 感谢您提供信息。我发布了一个我认为适合这种情况的答案。