Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых)

 eXeL@B —› Программирование —› Простая графика на асме
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 19 апреля 2007 15:25
· Личное сообщение · #1

Привет всем. Вопрос новичка! Как нарисовать на форме простую бмп ? Делал так:

invoke BeginPaint,hwnd,ADDR ps
mov hdc,EAX
invoke ImageList_Create,149,102,ILC_COLOR16,0,0
mov hImList,EAX
invoke LoadBitmap,hInstance,IM_WAIT
mov hBmp,EAX
invoke ImageList_Add,hImList,hBmp,NULL
invoke ImageList_Draw,hImList,0,hdc,8,179,ILD_NORMAL
invoke DeleteObject,hBmp
invoke EndPaint,hwnd, ADDR ps
invoke SendMessage,hwnd,WM_PAINT,0,0


не прорисовывает почему то.. Смотрел в отладчике: вроде все ф-ии возвращают валидные значения, но.. Неужели Image_List можно использовать только для контролов? Но ведь написано:
"The ImageList_Draw function draws an image list item in the specified device context."
Помогите понять ошибку!

-----
radio uno in ibisa ...





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 21 апреля 2007 10:06
· Личное сообщение · #2

Ke Kwan пишет:
зачем обрабатывать WM_PAINT если за тебя это может сделать система? если тока, как вариант, отрисовывать в отдельном потоке...

у тебя ООП подход прям какойто =)
Icelot
где то видел классную доку по gdi(и не только), найду - кину ссылку

-----
Тут не могла быть ваша реклама





Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 22 апреля 2007 13:45
· Личное сообщение · #3

lord_Phoenix пишет:
у тебя ООП подход прям какойто

И я том
lord_Phoenix пишет:
найду - кину ссылку

Ок. Было бы классно.

-----
radio uno in ibisa ...



<< . 1 . 2 .
 eXeL@B —› Программирование —› Простая графика на асме
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати