∵ なぜならば

映画とかネットとかパソコンとかコミックとか音楽とか……

自分自身の全身が見えているのか

2023-10-01 16:07:55 | Delphi

ちょっと必要があって書いてみたんだけど

もしかしたら他に方法があって車輪の再発明かも知れない

procedure TForm1.Timer1Timer(Sender: TObject);
  function IsShowFullBody:Boolean;
    function IsShowForm(P:TPoint):Boolean;
    var
      PosHandle:HWND;
    begin
      PosHandle:=WindowFromPoint(P);
      Result:=Handle=PosHandle;
    end;
  begin
    Result:=(IsShowForm(Point(Left+1,Top+1)))and
            (IsShowForm(Point(Left+1,Top+Height-1)))and
            (IsShowForm(Point(Left+Width-1,Top+1)))and
            (IsShowForm(Point(Left+Width-1,Top+Height-1)));

  end;
begin
  if IsShowFullBody then Caption:='IsShowFullBody' else Caption:='No';
end;

#真ん中だけ隠れてたら False 返しちゃうぢゃん(T▽T)当たり前だけど