WinForms表单激活后不显示

时间:2014-07-03 12:24:31

标签: c# .net winforms

我有一个WinForms表单,我从两个地方调用,一个来自一个托盘图标的上下文菜单,另一个来自右键单击我桌面上应用程序快捷方式的上下文菜单。当我使用托盘图标的菜单时,表单打开就好了,即使它被最小化 - 它再次显示。问题是当我使用链接时。如果表单最小化,有时它会恢复它,但有时它不会。任务栏上的应用程序图标将闪烁,但窗口本身不会显示 我检查了调试,两个调用显示表单来自同一个线程。是否还有其他可能会干扰的情境?

我使用的代码:

public void Display()
{
    this.WindowState = FormWindowState.Normal;
    this.Show();
    this.Activate();            
    this.Focus();
}

0 个答案:

没有答案