
19.01.2015, 16:25
|
 |
.
|
|
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
|
|
Начнём:
Код:
var
dc, memdc : HDC;
bmp, oldbmp : HBITMAP;
...
function MessageMainProcess(Wnd : HWND; Msg : UINT; wParam, lParam : Integer) : Integer; stdcall;
var
ps : PAINTSTRUCT;
begin
case Msg of
WM_CREATE :
begin
dc := GetDC(0);
memdc := CreateCompatibleDC(dc);
bmp := LoadGIFRes(hInstance, 'button_next', 'GIF');//Загрузка *.RES
oldbmp := SelectObject(memdc, bmp);
end;
WM_PAINT :
begin
BeginPaint(Wnd, ps);
BitBlt(ps.hdc, 0, 0, 100, 100, memdc, 0, 0, SRCCOPY);
EndPaint(Wnd, ps);
end;
WM_DESTROY :
begin
DeleteObject(SelectObject(memdc, oldbmp));
DeleteDC(memdc);
ReleaseDC(0, dc);
PostQuitMessage(0);
Exit;
end;
end;
Result := DefWindowProc(Wnd, Msg, wParam, lParam);
end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
|