VC# 2005中MDI子窗体最大化图标显示问题

在vs2005多文档设计过程中,被一个小问题给犯难了--MDI子窗体显示最大化后主窗体菜单栏左上角的图标显示不正常。一般情况下,只要设置Form的Icon属性就可以了,但在VS2005 .net设计中确不这样。

    创建工程后,新建两个窗体:MainWindow和MdiChildWnd,并且分别这两个构函数中设置Icon属性。MainWindow中添加一个菜单项newToolStripMenuItem,点击这个菜单菜既弹出MdiChildWnd子窗体。其中Properties.Resources.App则是在资源中添加的Icon图标(只能是16×16格式)。


Code

MainWindow.cs

点击运行,则点击菜单项后的结果与我们预想的结果有些差距,如下图1


1

1显示的子窗体最大化后左上角菜单栏没有显示预想的小图标。下面我只来添加一段代码,让应用程序“认真”地把图标显示出来。下面是改写后的主窗体的代码:


MainWindow.cs

加入以上代码后正常运行,如图2


2


posted @ 2009-03-19 23:17  Pinckyang  阅读(1699)  评论(1编辑  收藏  举报