Screen

From Xojo Documentation

Class (inherits from Object)

Used to get information about the monitors connected to the user’s computer.

Properties
AvailableHeight fa-lock-32.png Depth fa-lock-32.png Top fa-lock-32.png
AvailableLeft fa-lock-32.png Height fa-lock-32.png Width fa-lock-32.png
AvailableTop fa-lock-32.png Left fa-lock-32.png
AvailableWidth fa-lock-32.png ScaleFactor fa-lock-32.png

Notes

Although you cannot create an object of type Screen, you can access screen objects through the Screen Method. See the Screen Method and ScreenCount functions for more information.

Sample Code

The following reports on the values of AvailableLeft, AvailableHeight, AvailableTop, and AvailableWidth for the main screen. The value of AvailableHeight takes into account the height of the taskbar (Windows and Linux) and the Dock (Macintosh). If the user has these tools configured to display on the side, the AvailableWidth property takes them into account.

Dim s As String
s = "Left=" + Str(Screen(0).AvailableLeft) + EndOfLine
s = s + "Width=" + Str(Screen(0).AvailableWidth) + EndOfLine
s = s + "Top=" + Str(Screen(0).AvailableTop) + EndOfLine
s = s + "Height=" + Str(Screen(0).AvailableHeight) + EndOfLine
MsgBox(s)

See Also

Screen Method, ScreenCount functions.