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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

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

Сообщение AlexSmile »

Прошу помощи у уважаемых коллег.
У меня есть приложение которое уже давно работает. Ранее мы работали под Windows XP и Windows 2003 server в терминалах. Все работало без проблем. Стали потихоньку переползать на Windows 2008 в терминальном режиме и на Windows 7. Возникла проблема следующего плана. При разворачивании MDI окошек на полный экран иконки окошек и кнопки свернуть закрыть дублируются в меню. На прикрепленном файле видно. Этих иконок при каждом открытии окон становится больше, пользователям не очень удобно.
Подскажите пожалуйста как можно решить вопрос.
У меня есть легкое приложение из нескольких окошек, которое я делал для каких других задач, так разворачивает нормально, ничего не дублируется. Сравнивал эти приложения никаких особых отличий не вижу. Удалил все шаблоны на формах и на майновском окне - никаких результатов.
Кстати на Windows XP тоже такая фича есть... я ее решал следующим способом. В настройках меню пуск - "дополнительных параметрах меню пуск" убрал все галочки. Сделал логоф и убралось. Правда меню использую классическое.
Ткните пожалуйста куда смотреть.
Спасибо за внимание.
Clarion 6.3 9059
Вложения
screen.JPG
Александр
George
Активист
Сообщения: 111
Зарегистрирован: 04 Август 2009, 10:48
Благодарил (а): 2 раза

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

Сообщение George »

Уберите признак MDI окна
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

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

Сообщение AlexSmile »

Но ведь если я уберу признак MDI у дочернего окошка, то оно будет разворачиваться на весь экран поверх main.
Это не совсем то что нужно.
Другого варианта нет?
Александр
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

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

Сообщение Admin »

Мы из за этой хрени перестали пользоваться MAXIMIZE на окнах + мне не кажется удобным что при максимайзе одного окна все последующие окна (с ресайзом) открываются на полный экран...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

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

Сообщение kreator »

We are hard at work… for you. :)
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

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

Сообщение AlexSmile »

Спасибо всем большое.
Пришлось перенести приложение под Clarion 8
Александр
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

AlexSmile писал(а):Пришлось перенести приложение под Clarion 8
Это только усугубит проблему.

Радикальное решение, к сожалению только одно:
George писал(а):Уберите признак MDI окна
Make Clarion Great Again ! 😎
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

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

Сообщение 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 общих шапок без всяких проблем.
Александр
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

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

Сообщение Дед Пахом »

не MDI надо убирать, а MAX. Все проблемы от максимизации MDI окон - убрал максимизацию и нет проблем.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

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