Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Вниз

Помогите мне дураку разобраться... 


BOPOH   (2002-01-22 19:39) [0]

Я хочу используя только API загрузить из файла и вывести на экран BMP.
Застрял вот где:
могу например так зделать
Bm2 := TBitMap.Create;
Bm2.Handle := LoadImage(hInstance, PChar("bitmap1.bmp"), IMAGE_BITMAP, 0,0, LR_LOADFROMFILE);
BitBlt(GetDC(form1.Handle), 0, 0, MaxWidth, MaxHeight, bm2.Canvas.Handle, 0, 0,SRCCOPY);

но мне нодо только с API, как здесь без TBitMap обойтись.
Помогите плиз, я уже два дня ковыряюсь - все без толку, если можно примерчик кинте.



VuDZ   (2002-01-22 20:20) [1]

C++:
HBITMAP hBmp = LoadBitmap(_Instance_твоей_проги_, _путь_к_рисунку_);
HDC dc = CreateCompatibleDC(GetDC(_хэндл_на_твой_окно_));
HBitmap hBmpOld = SelectObject(dc, &hBmp); // in Delphi ^hBmp
BitBlt(GetDC(handle2window), x, y, width, height, &dc, 0, 0, SCRCOPY);
SelectObject(hBmpOld);

читай MSDN по этим ф-ия - тут ничего сложного нет. проблема совместить делфи и API :D



BOPOH   (2002-01-22 21:55) [2]

VuDZ, благодарю...




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.025 c
1-66857           PlaZZma               2002-03-05 12:22  2002.03.21  
Как ловить жмаканья клавиш?


1-66854           iPen                  2002-03-05 12:23  2002.03.21  
Программное свешивание в ячейке DBGrid-а


6-66947           Torn                  2002-01-05 16:47  2002.03.21  
Сети


1-66896           Song                  2002-03-05 10:38  2002.03.21  
мне нужно послать Ctrl+A через WM_CHAR (или ещё как-то). Через SendMessage там есть последний параметр lKeyData.


1-66827           greenrul              2002-03-06 17:29  2002.03.21  
Обработка OnKeyPressed