|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2009, 01:22 | #1 |
Регистрация: 05.02.2009
Сообщений: 5
|
и все равно мерцает!
всех приветствую!
не подскажете как решить проблему с мерцанием перерисовки окна при его перетаскивании? Код:
Последний раз редактировалось rpy3uH; 08.02.2009 в 19:21. |
06.02.2009, 07:09 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Уже так же обсуждалось, создаете битмап, получите его hdc, рисуите на нем а потом за раз выводите BitBlt на окно мерцания как и не было
|
06.02.2009, 13:37 | #3 |
Регистрация: 05.02.2009
Сообщений: 5
|
да видел я етот пример - он тоже мерцает. я имею ввиду то мерцание, которое получается когда перетаскивается рамка и затем после WM_EXITSIZEMOVE окно перерисовывается на новом месте с "бликами". вот когда включен режим перетаскивания окна с содержимым, тогда да - никакого мерцания (если не считать артефакты по краям) контента. но если этот режим выключен тогда нужно самому это делать...
отсюда вопрос - как узнать какие окна перекрыты моим окном и затем какое сообщение этим перекрытым окнам надо отправить, чтобы они себя перерисовали когда мое окно сдвигается? кстати у меня в примере делается тоже самое что и в примере к битмапом - только я делаю FillRect. я просто хочу достичь _идеального_ отображения. |
06.02.2009, 14:30 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
EnumWindows, GetWindowRect, IntersectRect в помошь
|
06.02.2009, 20:28 | #5 |
Регистрация: 05.02.2009
Сообщений: 5
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Делимся идеями (простыми, но до которых все-равно нужно додуматься) | Jora_Kornev | Общие вопросы Delphi | 3 | 11.01.2009 14:18 |
Сравнение значений в ячейках и вывод соообщения если не равно. | Siver | Microsoft Office Excel | 2 | 18.12.2008 04:42 |
в начале все отрицательные, затем все положительные элементы в матрице | motaro | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 07.03.2008 19:16 |
значение получившегося выражения должно быть равно заданному целому S | Elm0 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.01.2008 00:13 |
в dos мерцает экран, как вылечить? | mutanen | Свободное общение | 3 | 30.11.2007 19:13 |