Форум: "WinAPI";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизWM_DRAWITEM и WM_PAINT Найти похожие ветки
← →
Labert (2004-03-08 21:33) [0]Нужно было сделать непрямоугольную кнопку. Форма кнопки задается картинкой BMP. Левый верхний пиксель задает прозрачный цвет. Прозрачные области поверхностью кнопки не считаются, и через них должна быть фидна форма, и все что на ней.
Сделал свою кнопку - на базе обычной кнопки Windows-класса "Button". Добавил стиль BS_OWNERDRAW. При обработке события WM_DRAWITEM рисую заранее сформированный битмап. Тут все нормально.
Проблемы с обработкой WM_PAINT.
При поступлении сообщения WM_PAINT я делаю тоже самое - рисую битмап. Но контролы, которые по идее расположены ПОД моей кнопкой, перерисовывают себя СВЕРХУ моей кнопки. Получается неправильно. То есть это происходит, когда вся форма получает сообщение WM_PAINT.
BringWindowToTop() не помогает.
Помогите, кто может, пожалуйста.
← →
wicked © (2004-03-09 03:02) [1]SetWindowPos - должно по идее работать и для дочерних окон, но я сам не пробовал, не гарантирую...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.033 c