Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перерисовка окна ?

433
11 ноября 2003 года
AlexII
86 / / 13.10.2003
Создаю класс производный от CWnd. Потом в каком-то диалоге создаю это окно моего класса через CreateEx, как child. При изменении размера диалога, изменяю и размер окна. Если в этом окне находится какое-то изображение, то при изменении размера окна происходит дикая перерисовка фона и всё мерцает и действует на нервы. Как убрать эту перерисовку фона? Пробовал обрабатывать сообщение WM_ERASEBKGND, не помогает. Как изменить стиль окна так, чтобы вообще убрать какой-либо фон, то есть чтобы окно было просто прозрачным ?
380
12 ноября 2003 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by AlexII
Создаю класс производный от CWnd. Потом в каком-то диалоге создаю это окно моего класса через CreateEx, как child. При изменении размера диалога, изменяю и размер окна. Если в этом окне находится какое-то изображение, то при изменении размера окна происходит дикая перерисовка фона и всё мерцает и действует на нервы. Как убрать эту перерисовку фона? Пробовал обрабатывать сообщение WM_ERASEBKGND, не помогает. Как изменить стиль окна так, чтобы вообще убрать какой-либо фон, то есть чтобы окно было просто прозрачным ?



надо у окна-родителя установить стиль WS_CLIPCHILDREN

433
13 ноября 2003 года
AlexII
86 / / 13.10.2003
Спасибо !
401
14 ноября 2003 года
Br@in RIPper
289 / / 15.02.2003
Цитата:
Originally posted by AlexII
Как изменить стиль окна так, чтобы вообще убрать какой-либо фон, то есть чтобы окно было просто прозрачным ?



WNDCLASS.hbrBackground=NULL;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог