Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 19:42   #1
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию Рисование на форме API

При разработке программ с VCL я просто указывал

bmp.Draw(Form1.Canvas.Handle, 0, 0);

и содержимое bmp:PBitMap; (kol) отрисовывалось на форме.

Сейчас форма создана на API, и я не могу разобраться как рисовать на ней? Какой хендл нужно передавать?
lollollollol вне форума Ответить с цитированием
Старый 04.06.2013, 20:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не хендл. Ты должен получить контекст канвы: GetDC(Хендл окна, на котором рисовать). И уже этот контекст передавать в функции рисования.
Как вариант - описать сообщение WM_PAINT, при котором этот самый DC уже тебе предоставляется виндой.
Еще скажу: APIx 2 - Visual WinAPI тебе в помошь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.06.2013, 08:00   #3
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию

Спасибо, рисование сделал
lollollollol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
win api рисование 123456789igor Win Api 0 21.10.2012 19:47
Win API рисование Granus Win Api 11 29.06.2009 13:20
рисование на форме Kostua Помощь студентам 2 26.07.2008 16:24
Рисование графики на Win Api помогите exolot128 Помощь студентам 12 08.10.2007 15:24