[IMGs-61kb] Кнопки [_][O][X] окна в MDI
От: neo-xil  
Дата: 20.01.10 07:32
Оценка:
Добрый день.

Непонятный глюк с окнами MDI.
Путь воспроизведения:
1. Создать приложение MDI
2. Открыть окно в приложении, максимизировать его. Кнопки окна MDI [_][O][X] — на месте.

3. Открыть еще одно окно(поскольку уже открытое окно максимизировано, то и новое тоже будет максимизировано). По факту открытия окна нужно модифицировать меню (только не слиянием с меню окна MDI) — добавить удалить пункт меню, не обязательно верхнего уровня. Кнопки окна MDI [_][O][X] — исчезли.

Если теперь изменить размер главного окна — кнопки нарисуются.

Что я только не делал. Помогает, например, скрыть-показать строку меню или минимизировать окно MDI/максимизировать его — но дико мерцает же.
Меню — MenuStrip. Зависимости от того само, по себе это меню или лежит в ToolStripPanel, никакой. Проявляется и там и там — просто по факту модифиации меню.

В силу определенных причин, уйти от модификации меню при открытии окна — не могу.

Как бороться? Полгода этот глюк мусолю — избавится не могу.

Предвосхищаю вопросы:
1. используется .net 3.5sp1, на 2.0 — проблемы те-же
2. Krypton Toolkit. Но и без него — всё точно так же.
.net gui forms mdi [_][o][x]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.