OnEraseBkgnd - flicker free
От: Аноним  
Дата: 12.03.13 13:43
Оценка:
Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.

вот из МСДН-а
Nonzero if it erases the background; otherwise 0.
только мне все равно не понято

Можите разъяснить, что происходит если вернуть true и если — false.
Re: OnEraseBkgnd - flicker free
От: Serpuh фотомер.рф
Дата: 12.03.13 15:45
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.

Если речь про CView, то вот http://www.rsdn.ru/article/multimedia/doublebuffering.xml
Автор(ы): Антонов Николай
Дата: 17.04.2005
Рассматривается пример использования GDI+ и двойной буферизации в стиле GDI.
статейка.
Re: OnEraseBkgnd - flicker free
От: VladFein США  
Дата: 14.03.13 14:00
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.


Моргания бывают разные.
1. Покрасили одним цветом, потом сверху — другим.
2. Покрасили нижнее окно, потом верхнее.
Лечится по-разному. Что у Вас?

А>вот из МСДН-а

А>Nonzero if it erases the background; otherwise 0.
А>только мне все равно не понято

А>Можите разъяснить, что происходит если вернуть true и если — false.


А вот ешё из МСДН-а:

An application should return nonzero in response to WM_ERASEBKGND if it processes the message and erases the background; this indicates that no further erasing is required. If the application returns zero, the window will remain marked for erasing.

Re: OnEraseBkgnd - flicker free
От: AlexGin Беларусь  
Дата: 18.03.13 04:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.


А>вот из МСДН-а

А>Nonzero if it erases the background; otherwise 0.
А>только мне все равно не понято

А>Можите разъяснить, что происходит если вернуть true и если — false.


Вот хорошая статья на эту тему:

http://www.codeproject.com/Articles/33/Flicker-Free-Drawing-In-MFC
Re[2]: OnEraseBkgnd - flicker free
От: JLO  
Дата: 18.03.13 08:57
Оценка:
AG>Вот хорошая статья на эту тему:

AG>http://www.codeproject.com/Articles/33/Flicker-Free-Drawing-In-MFC


http://www.catch22.net/tuts/flicker-free-drawing
Re: OnEraseBkgnd - flicker free
От: Аноним  
Дата: 19.03.13 10:22
Оценка:
Все, разобрался. Всем огромное спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.