Есть родительская MDI форма, на которой расположен элемент MenuStrip. Если вызвать дочернюю форму задав свойство
- Код: Выделить всё
Form3.WindowState = FormWindowState.Maximized
то форма отображается со стандартным значком, а не с тем, который задавался в свойствах формы.
Если дочернюю форму свернуть, а затем развернуть, иконка появится. Если не использовать MenuStrip, то с отображением иконки проблем не возникает.
Если для дочерней формы на событие "загрузка" кодом указать иконку, предварительно добавив ее в проект
- Код: Выделить всё
Private Sub Form3_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim s As String = "СоЗначком.application_side_list.ico"
Dim MyIcon = New Icon(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(s))
Me.Icon = MyIcon
End Sub
то она будет отображаться, но это же не выход из ситуации, должно быть какое то более разумное решение проблемы, подскажите плиз.
Пользуюсь Visual Studio 2010.