ShIvADeSt
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору не туда делаешь BitBlt. Вот код с инета, я в свое время так же делал отрисовку окна, мерцания не было. case WM_PAINT: Код: hDC = BeginPaint(hDlg,&ps); GetClientRect(hDlg,&rect); hdcMem = CreateCompatibleDC(hDC); hbmMem = CreateCompatibleBitmap(hDC,rect.right,rect.bottom); hold = SelectObject(hdcMem,hbmMem); BitBlt(hdcMem ,0,0,rect.right,rect.bottom,hDC,0,0,SRCCOPY);// копирование фона в hdcMem Рисую уже в hdcMem .................................. ................................... после рисования в hdcMem Вывожу содержимое на экран BitBlt(hDC,0,0,rect.right,rect.bottom,hdcMem,0,0,SRCCOPY); SelectObject(hdcMem,hold); DeleteObject(hbmMem); DeleteObject(hdcMem); |
---------- И создал Бог женщину... Существо получилось злобное, но забавное... |
| Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:09 03-09-2008 | Исправлено: ShIvADeSt, 03:11 03-09-2008 |
|