gpt4 book ai didi

.net - 在 .NET 中创建新的最大化 MDI 子窗体的图标问题

转载 作者:行者123 更新时间:2023-12-03 19:55:53 25 4
gpt4 key购买 nike

我有一个 .NET 3.5 MDI WinForms 应用程序。

我设置了一个子表单的 Icon属性,并且图标正确显示在表单的左上角。然后我最大化子窗体,图标仍然可以。

在子窗体仍然最大化的情况下,我打开另一个子窗口,它会自动最大化。此表单的图标不是 Icon 中的图标属性,而是默认的 .NET 图标(带有蓝色、红色和黄色方块的图标)。但是,如果我调整 MDI 父窗体的大小,图标会自行重置并正确显示。

有没有人有解决方法或知道为什么会发生这种情况?

最佳答案

对 Calanus 的解决方案稍作修改:

    private void MdiBase_Load(object sender, EventArgs e)
{
// Fixes bug where loading form maximised in MDI window shows incorrect icon.
this.Icon = Icon.Clone() as Icon;
}

这允许您在设计时设置图标(就像您设置其他表单一样),并且不需要任何硬编码文件或资源访问。

关于.net - 在 .NET 中创建新的最大化 MDI 子窗体的图标问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com