Üdv!
Copy Paste-el nem tudta nekem lefordítani, mert a Rect(0,0,W,H)-val igen komoly baja volt:
rectangle1 := Rect(0, 0, W, H);
unit1.pas(375,24) Fatal: Syntax error, ")" expected but "," found
a kurzor az első paraméternél áll meg Rect(0, (szóval a Tect az egy egyparaméteres eljárás?
Nem is értem!
ezért úgy rögtönöztem, hogy egy másik eljárásban már láttam a GetWindowRect-et,
ami viszont nem okozott fordítási hibát, így azt alkalmaztam:
var
win : hwnd;
..
...
rectangle1: TRect;
begin
....
...
GetWindowRect(Win, rectangle1);
// rectangle1 := Rect(0, 0, W, H);
Bitmap := Graphics.TBitmap.Create;
Bitmap.Width := W;
Bitmap.Height := H;
viszont így nem teljesen kaptam meg az egész formot, az eleje hiányos.... Ez vajon mitől lehet?
Mitől lehet, hogy Rect-et nem ismeri fel/nem fordítja le, ill. mitől lehet, hogy az ablak méretét nem pontosan kapja meg?