我想看看当我点击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();
答案 0 :(得分:1)
这是设计行为。
引自https://msdn.microsoft.com/en-us/library/system.windows.forms.form.showintaskbar.aspx:
如果表单是另一个表单的父级,则Windows任务栏中不会显示父级表单。
如果您需要任务栏中显示的一个应用程序的多个窗口,请不要使用MdiParent / MdiChild。
有一个hack可能对您有用,但它可能无法持续(可能会在未来的Windows版本中中断)。