Niom, jak w temacie, czy kiedy ma się aplikację z oknem
w WinAPI to to okno ma jakiś Canvas ? Jak się zabrać za
wyświetlenie Bitmapy ? Jedyne co mi przychodzi do głowy to
że to będzie trzeba odmalowywać przy otrzymywaniu
komunikatu WM_PAINT i poza tym to nic nie wiem...
[<font color="blue">dopisane</span>]
Dodam że już wiem jak to zrobić przez BitBlt() tzn:
WM_PAINT:BitBlt(GetDc(Hnd),0,0,300,350,Bmp.Canvas.Handle,0,0,SRCCOPY);
tyle że Bmp jest typu TBitmap i jest w module Graphics
który waży ok 100 KB i nie mogę sobie na niego pozowlić :-8
[<font color="blue">dopisane</span>]
OK :-) już sobie poradziłem, zostawiam dla potomnych :-D
a jeśli to już było to niech moderatorzy kasują...
Jeszcze dokładnie nie wiem jak to ma być,
może ktoś poprawi (Handle - uchwyt czegoś
na czym się chce wyświetlić, BITMAPA musi
być w zasobach)
var
Mdc : Hdc;
begin
Mdc := CreateCompatibleDC(GetDc(Handle));
SelectObject(Mdc,LoadBitmap(hInstance,'BITMAPA'));
BitBlt(GetDc(Handle),0,0,300,350,Mdc,0,0,SRCCOPY);
end;