rt

解决方案 »

  1.   

    把程序的主窗口做成全屏的且是TopMost的就可以了。
      

  2.   

    topmost不行吧。
    点一下显示桌面还是消失
      

  3.   

    跟据条件可以这样做:
    protected override void OnSizeChanged(EventArgs e)
    {
    if (this.WindowState == FormWindowState.Minimized)
    {
    this.WindowState = FormWindowState.Normal;
    }
    base.OnSizeChanged(e);
    }
      

  4.   

    试试:protected override void OnLoad(EventArgs e)
    {
    this.TopMost = true;
    this.MinimizeBox = false;
    this.Bounds = Screen.FromControl(this).WorkingArea;
    }
      

  5.   

    windows.showdialog()出来,不过还是会相应显示桌面。不过只要你显示其他的程序他一定在最上面。