Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.
вот из МСДН-а
Nonzero if it erases the background; otherwise 0.
только мне все равно не понято
Можите разъяснить, что происходит если вернуть true и если — false.
Здравствуйте, Аноним, Вы писали:
А>Хочу избавится от маргания, вот только не пойму в ф-ии 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.
Здравствуйте, Аноним, Вы писали:
А>Хочу избавится от маргания, вот только не пойму в ф-ии OnEraseBkgnd нужно вернуть true или false.
А>вот из МСДН-а
А>Nonzero if it erases the background; otherwise 0.
А>только мне все равно не понято
А>Можите разъяснить, что происходит если вернуть true и если — false.
Вот хорошая статья на эту тему:
http://www.codeproject.com/Articles/33/Flicker-Free-Drawing-In-MFC
Все, разобрался. Всем огромное спасибо!