2

我有按程序最小化的问题。它有主要形式和其他形式,我通过 ShowDialog() 打开

问题在于最小化这些对话框形式。当我在 Windows7 上的朋友最小化此对话框时,它会最小化对话框和主窗体(对话框不在任务栏中,我禁用了它),但在我的 Windows7 上,只有这样的对话框被最小化

最小化对话框的屏幕

这里有机会最小化这两种形式吗?我发现,在最小化表单后,会触发 Resize 事件,所以我做了这个

 private void ShowCode_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            main.WindowState = FormWindowState.Minimized;
        }
    }

但是当我点击任务栏中的表单时,显示主表单并关闭对话框,我不知道为什么?这里有任何机会,总是将其最小化到任务栏吗?为什么在我的电脑上它以这种方式工作,而在朋友的其他方式上?我不知道我更改了 Windows 设置中的某些内容。

4

1 回答 1

2

如果我理解正确 - 我在问了类似问题后找到了解决方案。

只需 Show(); 在 Form2 的事件处理程序末尾添加:

这里查看(以及其他答案。)

于 2012-08-12T20:58:21.647 回答