![]() |
Программирвоание в WinAPI
Кто-нибудь программировал на чистом WinAPI?
У меня есть программа на Delphi. Я хочу сэкономить ресурсы компьютера при работе программы и полностью портировать ее на WinAPI. Мне нужно спроектировать форму (с этим я справился) и положить на ее фон рисунок. Подскажите, как это можно сделать? Заранее благодарен за ответ... |
На сколько я помню: получай HDC от HWND типа hdc=GetDC(hwnd) и уже в нем(hdc) рисуешь, например кидаешь туда Bitmap, с помощью функции BitBlt или подобной. Там еще все зависит от того где у тебя рисунок лежит и в каком формате и на каких виндовсах должно работать.
|
Чтоб положить рисунок на фон надо переопределить обработку сообщения WM_ERASEBKGND.
На сях это выглядит так: Код:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) |
| Часовой пояс GMT +4, время: 23:46. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.