Вывод изображения

MickeyBlueEyes

Пытаюсь на форму вывести изображения, вывести получается, но если перекрыть форму окном, изображение затирается, все остальные кнопочки и тд... остаются, если засунуть в WM_PAINT отрисовку, то изображения отрисовывается и обновляется нормально, но затирается все остальное на форме. Как можно решается такая проблема? Созданием что то наподобие фрейма и там уже и изображением работать, но как то же не профессионально, наверное есть же методы ) Спасибо.
3 ответа

MickeyBlueEyes

Можно задать окну фоновый рисунок. Все элементы управления будут поверх него, и при перерисовке он не будет затираться.Воспользуйтесь свойством hbrBackground типов WNDCLASS и WNDCLASSEX, когда будете объявлять класс. С помощью CreatePatternBrush() создавайте кисть из изображения, загруженного из файла или ресурса.


MickeyBlueEyes

Мне потом на этом рисунке нужно будет рисовать точки и динамически менять их местоположение в процессе. Тут ничего не подскажите?


MickeyBlueEyes

Попробуйте SetClassLongPtr() с аргументом GCLP_HBRBACKGROUND.