Страница 1 из 1

MDI окна проблема Windows 7/ Server 2008

Добавлено: 10 Апрель 2012, 18:02
AlexSmile
Прошу помощи у уважаемых коллег.
У меня есть приложение которое уже давно работает. Ранее мы работали под Windows XP и Windows 2003 server в терминалах. Все работало без проблем. Стали потихоньку переползать на Windows 2008 в терминальном режиме и на Windows 7. Возникла проблема следующего плана. При разворачивании MDI окошек на полный экран иконки окошек и кнопки свернуть закрыть дублируются в меню. На прикрепленном файле видно. Этих иконок при каждом открытии окон становится больше, пользователям не очень удобно.
Подскажите пожалуйста как можно решить вопрос.
У меня есть легкое приложение из нескольких окошек, которое я делал для каких других задач, так разворачивает нормально, ничего не дублируется. Сравнивал эти приложения никаких особых отличий не вижу. Удалил все шаблоны на формах и на майновском окне - никаких результатов.
Кстати на Windows XP тоже такая фича есть... я ее решал следующим способом. В настройках меню пуск - "дополнительных параметрах меню пуск" убрал все галочки. Сделал логоф и убралось. Правда меню использую классическое.
Ткните пожалуйста куда смотреть.
Спасибо за внимание.
Clarion 6.3 9059

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 10 Апрель 2012, 23:32
George
Уберите признак MDI окна

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 11 Апрель 2012, 10:23
AlexSmile
Но ведь если я уберу признак MDI у дочернего окошка, то оно будет разворачиваться на весь экран поверх main.
Это не совсем то что нужно.
Другого варианта нет?

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 11 Апрель 2012, 10:42
Admin
Мы из за этой хрени перестали пользоваться MAXIMIZE на окнах + мне не кажется удобным что при максимайзе одного окна все последующие окна (с ресайзом) открываются на полный экран...

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 11 Апрель 2012, 15:37
kreator

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 11 Апрель 2012, 18:37
AlexSmile
Спасибо всем большое.
Пришлось перенести приложение под Clarion 8

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 11 Апрель 2012, 23:47
Игорь Столяров
AlexSmile писал(а):Пришлось перенести приложение под Clarion 8
Это только усугубит проблему.

Радикальное решение, к сожалению только одно:
George писал(а):Уберите признак MDI окна

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 12 Апрель 2012, 11:46
AlexSmile
Ув. Игорь
Я новичек. В Clarion использую шаблоны legaсy с минимум кода. Вся логика на сервере. Клиент только для заполнения БД(ASA 11).
Скажите а чем усугубит проблемы? Есть какие-то подводные камни?
Я перенес приложение под Clarion 8 и оно работает нормально. Окна разворачиваются как надо. Все проверил. Все шаблоны я ранее перенес на Clarion 8, т.к. уже сам потихоньку хотел переходить на него, вынуждают переходить на OS 64 бит. Clarion 6.3 9059 мне никак не удалось заставить работать под Windows 7 x64.
Убрать признак MDI к сожалению мне грозит большими переделками, также пользователи оснащены большими и маленькими мониторами.
Мое приложение многооконное, без признака MDI окна разворачиваются на весь экран, перекрывая мне main окно и его меню.
Также я писал в этой ветке http://forum.clarionlife.net/phpbb/view ... =16&t=2902
что у Clarion 6.3 есть ограничения по количеству столбцов в LIST и (что мне было важно) в количестве общих шапок. в Clarion 8 в LIST поместилось 68 столбцов и 16 общих шапок без всяких проблем.

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 12 Апрель 2012, 12:29
Дед Пахом
не MDI надо убирать, а MAX. Все проблемы от максимизации MDI окон - убрал максимизацию и нет проблем.

Re: MDI окна проблема Windows 7/ Server 2008

Добавлено: 12 Апрель 2012, 13:04
Игорь Столяров
Ну да, это более правильный ответ: оставить либо MDI либо MAX ... :)
AlexSmile писал(а):Скажите а чем усугубит проблемы?
Этой войне лет 8 ... Если не ошибаюсь, начиная с C5.5, сразу и не раскажешь ...
Если дайджестом:
- кнопки глючат
- SV несколько лет игнорировала проблему
- потом признала и выпустила примочку в виде шаблона
- примочка не помогла, но время выиграли
- SV стала косить на проблемы API Microsoft, даже была статья о том, что MS ошибку признала, но исправлять отказалась из-за проблем совместимости.
Статья написана SV - поэтому, что здесь правда, а что нет - каждый решает для себя сам.
- проблема существует во всех версиях RTL Clarion. Проявляться будет под всеми версиями Windows. На XP - меньше чем на других.
- вот и все ... :)