Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2013, 17:44   #1
Andersen1313
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 68
По умолчанию Изменение размера форма и выполнение действий

Написал функцию выводящую изображение на форму(по средствам OpenGL) надо чтобы эта функция перерисовывала изображение при изменении размера формы, условия:
1. Изображение появлялось сразу при старте приложения
2. Я перерисовывалось каждый раз при изменении размера формы
3. При этом выполнение перерисовки должно происходить один раз за раз, т.е. не должно быть что сначала в FormResize сработало, а потом тут же еще раз в FormPaint

Какие варианты рассмотрел:
1. Поместил в FormResize() при старте форма пустая
2. Поместил в FormPaint при уменьшении сторон событие не срабатывает
3. Поместил в FormShow, FormCreate и одновременно с этим в FormResize опять при старте форма пустая

Что можете предложить?
Andersen1313 вне форума Ответить с цитированием
Старый 11.10.2013, 18:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну попробуй из FormResize принудительно вызывай repaint, должно сработать из FormPaint тогда.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2013, 12:48   #3
Andersen1313
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 68
По умолчанию

Тогда по идеи будет срабатывать сначала Resize, который вызовет перерисовку.. а потом, так как размеры формы изменились, вызовется автоматическая перерисовка формы и произойдет повторный вызов функции. Т.е. будет происходить вторичная ненужная перерисовка
Andersen1313 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное выполнение действий koljsch Общие вопросы C/C++ 8 10.01.2013 06:41
AJAX.Выполнение нескольких действий PR0Z0N JavaScript, Ajax 3 08.12.2011 18:00
Выполнение действий по таймеру Terran Общие вопросы Delphi 3 25.09.2011 16:02
Авторизация и выполнение действий. Rock'n'rolla Работа с сетью в Delphi 13 25.01.2010 21:05
выполнение нескольких действий??? zzzzz HTML и CSS 2 11.12.2008 11:59