ClientRect

18/03/2011 - 14:21 von Hermie | Report spam
Hallo!

Ich möchte gerne die Ausmaße des "Arbeitsbereiches" herausfinden.

Also den Bereich auf einem Formular, auf dem ich Steuerelemente
platzieren kann.
Mein Formular hat ein Menü. Dieses Menü soll nicht in dem Arbeitsbereich
enthalten sein.

Kann mir jemand bitte sagen, wie das geht?

Danke!
Hermie
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
18/03/2011 - 15:02 | Warnen spam
Hermie stellte die Frage :
Hallo!

Ich möchte gerne die Ausmaße des "Arbeitsbereiches" herausfinden.

Also den Bereich auf einem Formular, auf dem ich Steuerelemente platzieren
kann.
Mein Formular hat ein Menü. Dieses Menü soll nicht in dem Arbeitsbereich
enthalten sein.

Kann mir jemand bitte sagen, wie das geht?



Die Funktion GetClientRect ermittelt die Größe des Client-Rechtecks für
das vorgegebene Fenster. Die Koordinaten sind relativ zum Clientbereich
des Fensters, die obere linke Ecke ist also (0, 0).


Declare Function GetClientRect Lib "user32" ( _
ByVal hwnd As Long, lpRect As RECT) As Long


Parameter

hwnd Ein Handle auf das Fenster, dessen Clientbereich-Rechteck
ermittelt werden soll.


lpRect Ein Zeiger auf eine RECT-Struktur, die die Koordinaten des
Clientbereichs erhàlt. Maßeinheit ist Pixel.


Rückgabewerte

0 im Fehlerfall, andernfalls ungleich 0.

GetLastError bzw. die in Visual Basic-Programmen zu verwendende
LastDLLError-Eigenschaft des Err-Objekts gibt erweiterte
Fehler-Informationen zurück.


RECT-Struktur
Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type


Mit Gruß
Heinz-Mario Frühbeis

Ähnliche fragen