Delphi-Quellcode:
....
RgnA := CreatePolygonRgn(TestA,3,Winding);
RgnB := CreatePolygonRgn(TestB,3,Winding);
RgnC := CreateRectRgn(0,0,0,0);
....
wenn ich mich richtig erinnere musst du für die Resulatat Region RgnC ein Region
Handle erzeugen. CombineRgn() macht dies nicht für dich.
du könntest also auch so arbeiten
Delphi-Quellcode:
RgnA := CreatePolygonRgn(TestA,3,Winding);
RgnB := CreatePolygonRgn(TestB,3,Winding);
try
case CombineRgn(RgnA, RgnA, RgnB, RGN_AND) of
end;
finally
...
end;
sprich inplaced in Region A.
Gruß Hagen