Ich versuche, die Höhe und die Breite des aktuellen aktiven Fensters zu erhalten.
%Vor% Dieser Code funktioniert nicht, weil ich RECT
verwenden muss und ich weiß nicht wie.
Natürlich wird dieser Code nicht funktionieren. Es muss so sein: GetWindowRect(handle, ref rect);
. Bearbeiten Sie Ihre GetWindowRect
-Deklaration. Und Rectangle
ist nur ein Wrapper des nativen RECT
. Rectangle
und RECT
hat linke, obere, rechte und untere Felder, die die Rectangle-Klasse in read-properties geändert hat ( Left
, Top
, Right
, Bottom
). Width
ist nicht gleich rechts und Height
ist nicht gleichbedeutend mit bottom. Width
ist rechts-links und Height
ist von unten nach oben. Natürlich hat RECT
diese Art von Eigenschaften nicht. Es ist nur eine nackte Struktur.
Das Erstellen von RECT
ist ein Overkill. Rectangle
ist genug in .NET für systemeigene / nicht verwaltete API, die es benötigen. Sie müssen es nur in der richtigen Weise übergeben.