Article View: pl.comp.programming
Article #567Re: Screen capture pod winbloze
From: Robert Krzeminski
Date: Wed, 24 Apr 1996 00:00
Date: Wed, 24 Apr 1996 00:00
29 lines
1266 bytes
1266 bytes
Majac nadzieje wskazac Ci wlasciwy kierunek, w ktorym powinienes
podazac, zamieszczam ponizej krotka procedure, ktora kopiuje
zawartosc ekranu do bitmapa.
void CopyScreen(int nLeft, int nTop, int nWidth, int nHeight)
{
HDC hScreenDC, hMemDC;
HBITMAP hOldBmp, hBmp;
hScreenDC = GetDC(NULL);
hMemDC = CreateCompatibleDC(hScreenDC);
hBmp = CreateCompatibleBitmap(hScreenDC, nWidth, nHeight);
hOldBmp = SelectObject(hMemDC, hBmp);
BitBlt(hMemDC, 0, 0, nWidth, nHeight, hScreenDC, nLeft, nTop,
SRCCOPY);
/* tutaj zrobic co sie chce, np, zamienic hBmp na DIB'a za pomoca
GetDIBits() i zapisac do pliku. */
SelectObject(hMemDC, hOldBmp);
DeleteObject(hBmp);
DeleteDC(hMemDC);
ReleaseDC(NULL, hScreenDC);
}
Mam nadzieje, ze pomoglem.
Robert.
Technical Details
Message-ID:
<317E6035.7ED2@mailserv.rz.fh-merseburg.de>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<4lddas$kq2@galaxy.uci.agh.edu.pl>Show Full Headers
Complete Article Headers
From: Robert Krzeminski <krez...@mailserv.rz.fh-merseburg.de> Subject: Re: Screen capture pod winbloze Date: 1996/04/24 Message-ID: <317E6035.7ED2@mailserv.rz.fh-merseburg.de> X-Deja-AN: 151208658 references: <4lddas$kq2@galaxy.uci.agh.edu.pl> organization: Holzer-Software mime-version: 1.0 newsgroups: pl.comp.programming x-mailer: Mozilla 2.0 (Win95; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit