AppFrame + Resize = ?

Clarion, Clarion 7

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

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

AppFrame + Resize = ?

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

Привет всем !

Среда C63 9059 & ABC. Неожиданно для себя столкнулся с проблемой, где ее совсем не ждал. Или я чего-то не понял.

Создал AppFrame, добавил на него Toolbar, а на него несколько кнопок. Все как обычно и прекрасно работает.
Но захотелось, что бы при изменении размера AppFrame кнопки "прижимались" к правой стороне окна.
Казалось бы тоже нет проблем - добавил в "Extension" AppFrame шаблон "Allow control to be resized with window"
и прописал все настройки. И .... ничего ! Т.е. никакой реакции кнопок на изменение размеров окна ...
Попробовал изменить настройки шаблона и так и сяк, поменял схему обработки Resize ... и без результата.
Посмотрел исходник AppFrame - код обработки изменений окна и поведения кнопок добавляется, все штатно ...

Что это ? Как побороть ? Или в AppFrame Resize в принципе не работает ? Тогда зачем он туда добавляется ?
Заранее спасибо за любую информацию.
Make Clarion Great Again ! 😎
George
Активист
Сообщения: 111
Зарегистрирован: 04 Август 2009, 10:48
Благодарил (а): 2 раза

Re: AppFrame + Resize = ?

Сообщение George »

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

Re: AppFrame + Resize = ?

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

George писал(а):DoResize
Я конечно понимаю, что краткость - сестра таланта ... Но не до такой же стапени ... ;)
Если не затруднит - поясните пожалуйста для таких как я ... Заранее спасибо !
Make Clarion Great Again ! 😎
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: AppFrame + Resize = ?

Сообщение Andrew™ »

есть такая фигня в штатном тулбаре, попробуй вместо него тулбокс приклеенный сверху сделать, это уже будет отдельное окно и события должны отлавливаться. Когда реализовывл свой ресайзер, то тоже на это наткнулся, но решил, работаю с событиями APIшными WM_SIZE, IMM у окна всегда сбрасываю, чем делаю его менее чувствительным к ненужным перерисовками - морганиям
George
Активист
Сообщения: 111
Зарегистрирован: 04 Август 2009, 10:48
Благодарил (а): 2 раза

Re: AppFrame + Resize = ?

Сообщение George »

Вместо события Resize я использовал DoResize, предварительно долго помучившись.
Ответить