Проблема со значком при создании новой максимизируемой дочерней формы MDI в.NET

Я надеюсь, что это поможет вам

[_button.titleLabel setFont:[UIFont systemFontOfSize:15]];  

удачи

15
задан lc. 20 May 2009 в 16:11
поделиться

3 ответа

Верно, я нашел решение ...

Чтобы решить эту проблему, нужно снова установить значок в событии загрузки дочерней формы следующим образом:

private void StatsForm_Load(object sender, EventArgs e)
{
    //bug that means you have to set the desired icon again otherwise it reverts to default when child form is maximised
    Icon = new System.Drawing.Icon("research.ico");
}

Это означает, что вам нужно сначала добавить файл значка, о котором идет речь, в проект / решение VS и установить для него значение «Всегда копировать», чтобы он копировался при построении решения.

HTH Каланус

9
ответ дан 1 December 2019 в 02:10
поделиться

Я обнаружил, что единственным решением было деактивировать, а затем повторно активировать дочерний MDI:

document.Show();
// Work-around for error in WinForms that causes MDI children to be loaded with the default .NET icon when opened maximised.
ActivateMdiChild(null);
ActivateMdiChild(document);

Это решение, приведенное в этом ответе на форумах MSDN , и оно сработало для я.

4
ответ дан 1 December 2019 в 02:10
поделиться

Мое решение: Оставьте для свойства MdiChild "ShowIcon" значение true, назначьте прозрачный значок 1x1. Задача решена.

0
ответ дан 1 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: