→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Визуализация изменения размеров дочерних окон 
Автор Сообщение
Начинающий

Регистрация: 05.06.2009
Сообщения: 1
Откуда: Винница

Репутация: 0 [ ? ]
Сообщение Визуализация изменения размеров дочерних окон
Привет всем! Я столкнулся с проблемой и прошу помочь!
Я пишу редактор с дочерними окнами (без MDI), и хочу сделать изменение их размеров с предварительной прорисовкой полосы новой позиции края окна. Проблема с прорисовкой этой линии на прозрачном окне(WS_EX_TRANSPARENT).
Необходимый алгоритм работы:
1. Запуск программы, создание главного окна
2. Создание двох дочерних окон с RichEdit
3. При некоторой позиции мыши и зажиме левой кнопки - создается еще дочернее прозраное окно на размер клиентской области главного окна
4. При перемещении мыши на прозраном окне рисуется линия размера,
OnPaint рисует после прорисовки ДОЧЕРНИХ ОКОН И ИХ RICHEDIT:
- главное окно
- дочерние окна со своими RichEdit
- прозрачное окно
5. Левая кнопка отпускается, прозрачное окно разрушается и изменяются размеры дочерних окон редактора.

Проблемный порядок работы:
1. - 3. ------ОК
4. Перед прорисовкой линии перерисовываются (InvalidateRect(&rect)):
- главное окно
- дочерние окна
- прозрачное окно
- RichEdit дочерних окон
5. --------- ОК

Подскажите плз, как перерисовать RichEdit до перерисовки прозрачного окна!!!


05.06.2009 14:18
Профиль
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»