DrawIconEx - глюки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

DrawIconEx - глюки

Сообщение Alexanbar » 03.12.2006 (Вс) 15:44

На прилагаемой картинке отрисована иконка. Левый угол- маска, правый угол - сама картинка, внизу - их комбинация.
Код: Выделить всё
DrawIconEx Form1.Picture1.hdc, 0, 0, hIcon1, 96, 96, 0, 0, DI_MASK
        DrawIconEx Form1.Picture1.hdc, 96, 0, hIcon1, 96, 96, 0, 0, DI_IMAGE
        DrawIconEx Form1.Picture1.hdc, 0, 96, hIcon1, 96, 96, 0, 0, DI_NORMAL


Как бороться?
Вложения
DrawIconEx.zip
(28.36 Кб) Скачиваний: 44

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.12.2006 (Вс) 16:19

Попробуй через ImageList нарисовать из кирпичей.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 03.12.2006 (Вс) 23:14

Маленькие рисунки (4шт) поверх рисунка папки отрисовывались с помощью StretchBLT с импользованием операции SRCCOPY.

ПОсле замены на MERGECOPY глюк пропал, но не факт, что на другом компе он не всплывёт. ПРичина глюка осталась неясна.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 33

    TopList  
cron