Tipp 4.1 - Arbeitsbereich ermitteln
Wie kann ich den aktuellen Arbeitsbereich ermitteln?
Mit dieser Funktion können Sie den aktuellen Arbeitsbereich ermitteln. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Verwendete Win32-Api-Aufrufe und Typen: SystemParametersInfo - RECT
Beispiel:
Option Explicit Public Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Public Declare Function SystemParametersInfo _ Lib "user32" Alias _ "SystemParametersInfoA" _ (ByVal uAction As Long, _ ByVal uParam As Long, _ lpvParam As Any, _ ByVal fuWinIni As Long) As Long Public Sub GetWorkArea(uMyRect As RECT) '// ----------------------------------------------------- '// Methode: | Ermittelt den aktuellen Arbeitsbereich '// ----------------------------------------------------- '// Parameter: | uMyRect - Strukturvariable vom Typ RECT '// ----------------------------------------------------- '// Rückgabe: | gefüllte Strukturvariable '// ----------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// ----------------------------------------------------- '// Beispiel: '// ----------------------------------------------------- '// Dim uMyRect As RECT '// GetWorkArea uMyRect '// With uMyRect '// Debug.Print "Links: "; .Left & vbCrLf & _ '// "Rechts: "; .Right & vbCrLf & _ '// "Oben: "; .Top & vbCrLf & _ '// "Unten: "; .Bottom '// End With '// ----------------------------------------------------- Const SPI_GETWORKAREA = 48 SystemParametersInfo SPI_GETWORKAREA, 0, uMyRect, 0 End Sub