首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#最小化对话框窗体不是父窗体

C#最小化对话框窗体不是父窗体
EN

Stack Overflow用户
提问于 2012-08-13 04:32:51
回答 1查看 1.9K关注 0票数 2

我对程序最小化有问题。它有main表单和其他表单,我用ShowDialog()打开它。

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

这里有没有机会最小化这两种形式?我发现,在窗体最小化后,Resize事件会被激发,所以我做了这个

代码语言:javascript
运行
复制
 private void ShowCode_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            main.WindowState = FormWindowState.Minimized;
        }
    }

但是当我单击任务栏中的窗体时,会显示主窗体并关闭对话框,我不知道为什么?这里有没有机会,总是最小化它到任务栏?为什么在我的电脑上是这样的,而在朋友的电脑上是另一种方式呢?我不知道我是否更改了Windows设置中的某些内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-13 04:58:22

如果我没理解错的话--我在问了一个类似的问题后找到了解决方案。

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

请参阅here (和其他答案)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11925670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档