Zrzut ekranu zminimalizowanego okna

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

Zrzut ekranu zminimalizowanego okna

Nowy postprzez zeno32167 » sobota, 14 lutego 2009, 18:18

Mam zminimalizowane okno "Menedżer zadań Windows" na pasku zadań. Wtedy ten kod tworzy mi mape bitową całkowicie białą o wymiarach 160x25.

Kiedy jednak menedżer nie jest zminimalizowany kod tworzy mi właściwą bitmapę zawierającą zrzut tylko tego okna.

Jak robić zrzuty zminimalizowanych okien i czy jest to możliwe?

oto kod taki jak z porady->grafika

Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TCanvas *pCanvas = new TCanvas();
Graphics::TBitmap *Bmp = new Graphics::TBitmap;

HWND okno = FindWindow(NULL, "Menedżer zadań Windows");
pCanvas->Handle = GetWindowDC(okno);
TRect oR;
GetWindowRect(okno, &oR);
Bmp->Width = oR.Width();
Bmp->Height = oR.Height();
Bmp->Canvas->CopyRect(Rect(0, 0, Bmp->Width, Bmp->Height), pCanvas, Rect(0, 0, Bmp->Width, Bmp->Height));

Bmp->SaveToFile("ekran.bmp");
ReleaseDC(0, pCanvas->Handle);

delete pCanvas, Bmp;


}
Avatar użytkownika
zeno32167
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 30 sierpnia 2008, 17:15
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Powrót do Aplikacje multimedialne, graficzne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron