[VB.NET WINFORM] VB.NET2005 中MDI窗体的子窗体初始化及其图标问题。
我现在遇到一个问题。
前提:
我要做一个MDI模式的窗口,父窗口和字窗口都有一个图标既:myico.ico文件。其大小是32X32的。
父窗口和字窗口都有一个菜单。我将父窗口上设置MainMenuStrip为父窗口的的菜单对象。
初始化时我在子窗口的Form_load事件中让
Me.WindowState = FormWindowState.Maximized。
使得子窗口的初始状态为最大化(在其他地方设置并不能使他最大化)
父窗口启动时自动启动子窗口既在父窗口的Form_load中加入(Form1是子窗口):
Dim frmC As New Form1
frmC.MdiParent = Me
frmC.Show()
现象:
启动后子窗口的菜单按照预想合并到了MainMenuStrip中,即为父窗口的菜单位置。但是其图标却没有。
我最小化子窗口后再将其最大化。子窗口的图标出现了,但是由于是32X32的导致图标过大把菜单栏的高度撑开。
在VB6.0种并没有这个现象,VB。NET中这个现象应该怎么解决呢?下面是我的两个问题
问题:
第一:子窗口以最大化的形式初始化时其图标没有正常显示,应该如何才能正常显示图标?
第二:子窗口最大化后由于图标较大撑开了菜单栏的高度应该怎么解决?
谢谢