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

AppFrame + Resize = ?

Добавлено: 24 Февраль 2010, 14:26
Игорь Столяров
Привет всем !

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

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

Что это ? Как побороть ? Или в AppFrame Resize в принципе не работает ? Тогда зачем он туда добавляется ?
Заранее спасибо за любую информацию.

Re: AppFrame + Resize = ?

Добавлено: 25 Февраль 2010, 8:17
George
DoResize

Re: AppFrame + Resize = ?

Добавлено: 25 Февраль 2010, 15:24
Игорь Столяров
George писал(а):DoResize
Я конечно понимаю, что краткость - сестра таланта ... Но не до такой же стапени ... ;)
Если не затруднит - поясните пожалуйста для таких как я ... Заранее спасибо !

Re: AppFrame + Resize = ?

Добавлено: 26 Февраль 2010, 8:04
Andrew™
есть такая фигня в штатном тулбаре, попробуй вместо него тулбокс приклеенный сверху сделать, это уже будет отдельное окно и события должны отлавливаться. Когда реализовывл свой ресайзер, то тоже на это наткнулся, но решил, работаю с событиями APIшными WM_SIZE, IMM у окна всегда сбрасываю, чем делаю его менее чувствительным к ненужным перерисовками - морганиям

Re: AppFrame + Resize = ?

Добавлено: 26 Февраль 2010, 8:08
George
Вместо события Resize я использовал DoResize, предварительно долго помучившись.