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

Форум программистов: 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 сообщение ] 


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

Зарегистрированные пользователи: Google [Bot]


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

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