Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.03;
Скачать: CL | DM;

Вниз

Не удается вывести изображение на форму Без VCL!   Найти похожие ветки 

 
mreg   (2009-03-25 23:41) [0]

Не удается вывести изображение на форму. Без VCL!

function LoadTail(Name:PChar):HBITMAP;
var
 Bitmap :HBITMAP;
 WinDC,BitDC:HDC;
begin
 Bitmap := LoadBitmap(HInstance,"FLOOR");
 WinDC := GetDC(hWindow);
 BitDC := GetDC(Bitmap);
 bitBlt(WinDC,0,0,100,100,BitDC,0,0,SrcCopy);
end;

битмап грузит, но не выводит ((


 
mreg   (2009-03-25 23:56) [1]

Разобрался. Токо хотел спросить тут ничего лишнего?

function LoadTail(Name:PChar):HBITMAP;
var
 Bitmap, OldBMP :HBITMAP;
 hWDC,hMemDC:HDC;
begin
 hWDC := GetDC(hWindow);
 hMemDc := CreateCompatibleDC(hWDC);
 Bitmap := LoadBitmap(HInstance,"FLOOR");
 OldBMP := SelectObject(hMemDc,Bitmap);
 BitBlt(hWDC,0,0,24,24,hMemDc,0,0,SRCCOPY);
 DeleteObject(SelectObject(hMemDc, OldBMP));
 DeleteDC(hMemDC);
 ReleaseDC(0,hWDC);
end;


 
Eraser ©   (2009-03-26 03:33) [2]

> [0] mreg   (25.03.09 23:41)

изображение на окно/форму нужно выводить только в обработчике OnPaint/WM_PAINT.


 
KilkennyCat ©   (2009-03-26 11:47) [3]


> тут ничего лишнего?

тут нехватает.
Bitmap - оставляем жить вечно?
LoadBitmap может вернуть 0
SelectObject может вернуть 0
BitBlt может вернуть 0


 
KilkennyCat ©   (2009-03-26 11:49) [4]

ну и все Delete c Release  - это тоже функции.



Страницы: 1 вся ветка

Текущий архив: 2009.05.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1235991795
alex_r
2009-03-02 14:03
2009.05.03
calligraphic pen


2-1237455998
AlexeyMK
2009-03-19 12:46
2009.05.03
Чужое окно сделать дочерним MDI


15-1236093100
boa_kaa
2009-03-03 18:11
2009.05.03
Те, кто ждал - дождались...


2-1237900470
IIIakal
2009-03-24 16:14
2009.05.03
Помогите плиз разобраться с синтаксисом SQL запроса


15-1235770201
Юрий
2009-02-28 00:30
2009.05.03
С днем рождения ! 28 февраля 2009 суббота