Не отображается иконка на дочерней форме.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dimitriy
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 25.10.2011 (Вт) 6:44

Не отображается иконка на дочерней форме.

Сообщение Dimitriy » 07.11.2013 (Чт) 10:59

Здравствуйте. Вот суть проблемы:
Есть родительская 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.

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList