Re: двойная буферизация в MFC
От: Went  
Дата: 01.10.09 09:00
Оценка:
Здравствуйте, VladOfMonster, Вы писали:

VOM>Мне нужно сделать двойную буферизацию ctoolbar,cwnd,cbutton и т.д.


Бррр... Win контролы не рисуются по-фреймово, то есть они просто рисуются в функции OnPaint, когда система (или ты) решили, что изображение на них устарело. Двойная буфферизация нужна в по-фреймовом рисовании. Но для такого рисования GDI не подходит, лучше создай на окне контекст OpenGL и там установи Double Buffering. Ну, а если тебе нужно все-таки изобразить что-то в GDI, чтобы оно мгновенно отобразилось, то создай битмап в памяти, на нем создай контекст, нарисуй, а потом BitBlt на контекст окна. Я думаю, только так.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.