Screen.DlgBaseUnitsY (property)

Syntax

Screen.DlgBaseUnitsY

Description

Returns an Integer used to convert vertical pixels to and from dialog units.

Comments

The number returned depends on the name and size of the font used to display dialog boxes.

To convert from pixels to dialog units in the vertical direction:

  (YPixels * 8) + (Screen.DlgBaseUnitsY - 1) / Screen.DlgBaseUnitsY

To convert from dialog units to pixels in the vertical direction:

  (YDlgUnits * Screen.DlgBaseUnitsY) / 8

Example

This example converts the screen width from pixels to dialog units.

Sub Main()

  YPixels = Screen.Height

  conv% = Screen.DlgBaseUnitsY

  YDlgUnits = (YPixels * 8) + (conv% -1) / conv%

  MsgBox "The screen width is " & YDlgUnits & " dialog units."

End Sub

See Also

Screen.DlgBaseUnitsX (property).

More information

S