Я работаю над старым приложением Visual Basic 6, которое только что разработало проблему, которой раньше никогда не было.
Это приложение формы MDI, которое имеет 1 главное окно с меню ввверху и строка состояния внизу, вместе с двумя другими статусами, такими как строки.Он также имеет около 50 дочерних окон, чтобы попасть в этот мастер-кадр.
Когда пользователь максимизирует любое дочернее окно, кажется, что окно максимизируется, но не замечает панелей инструментов внизу и максимизируется под ними (вне поля зрения), поэтому нижняя часть дочернего окна не совпадает с верхней частью панелей инструментов.
Я сделал 4 рисунка, которые показывают, что это время разработки, время выполнения нормальное, а затем развернуто, как вы можете видеть, оно скрываетсякнопки.
Я никогда не видел этого раньше
Я пытался закодировать некоторую логику изменения размера, чтобы противодействовать этому в дочернем событии Private Sub Form_Resize (), однако это никак не влияет.
Что заставляет меня верить, что изменение размера окна при максимизации обрабатывается самой системой Windows или скрывается глубоко в VB, где я не могу его изменить.
Ни один из элементов управления не имеетизменено добавлено / удалено в формах, и я не изменил никакие значения формы / элемента управления, насколько я помню.
Я также пытался привестиНг органы управления спереди, затем сзади и т. д., без последствий
Я пытался изменить зиндекс во всех отношениях, без последствий
Кто-нибудь когда-либо видел это раньше или есть идеи
Спасибо за чтение, любая помощь будет принята с благодарностью
Спасибо
нормальная работа не максимальная
макс. Показ экранавыпуск
maxxed даже при закрытом верхнем меню
время разработки vb6