在TaskBar中显示C#

时间:2018-01-17 12:15:17

标签: c# winforms

我想看看当我点击Alt +标签时,我设置showtaskbar = true但没有任何反应 我通过此代码调用表单

  childForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            childForm.MaximizeBox = false;
            childForm.MinimizeBox = false;
            childForm.StartPosition = FormStartPosition.Manual;
            childForm.ControlBox = false;
            childForm.MdiParent = MdiParent;
            childForm.ShowInTaskbar = true;
            childForm.ShowIcon = true;
            childForm.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 1360, 5);
            childForm.Show();

1 个答案:

答案 0 :(得分:1)

这是设计行为。

引自https://msdn.microsoft.com/en-us/library/system.windows.forms.form.showintaskbar.aspx

  

如果表单是另一个表单的父级,则Windows任务栏中不会显示父级表单。

如果您需要任务栏中显示的一个应用程序的多个窗口,请不要使用MdiParent / MdiChild。

有一个hack可能对您有用,但它可能无法持续(可能会在未来的Windows版本中中断)。