Returns the size of the operating system's screen elements.
Syntax
SYSMETRIC(nScreenElement)
Returns
Numeric
Arguments
nScreenElement
Specifies a screen element. The following table shows values for nScreenElement and the corresponding screen element:
nScreenElement | Screen Element |
1 | Screen width |
2 | Screen height. |
3 | Width of sizable window frame |
4 | Height of sizable window frame |
5 | Width of scroll arrows on vertical scroll bar |
6 | Height of scroll arrows on vertical scroll bar |
7 | Width of scroll arrows on horizontal scroll bar |
8 | Height of scroll arrows on horizontal scroll bar |
9 | Height of window title |
10 | Width of non-sizable window frame |
11 | Height of non-sizable window frame |
12 | Width of DOUBLE or PANEL window frame |
13 | Height of DOUBLE or PANEL window frame |
14 | Scroll box width on horizontal scroll bar in text editing windows |
15 | Scroll box height on vertical scroll bar in text editing windows |
16 | Minimized window icon width |
17 | Minimized window icon height |
18 | Maximum insertion point width |
19 | Maximum insertion point height |
20 | Single-line menu bar height |
21 | Maximized window width |
22 | Maximized window height |
23 | Kanji window height |
24 | Minimum sizable window width |
25 | Minimum sizable window height |
26 | Minimum window width |
27 | Minimum window height |
28 | Window controls width |
29 | Window controls height |
30 | 1 if mouse hardware present; otherwise 0 |
31 | 1 for Microsoft Windows debugging version; otherwise 0 |
32 | 1 if mouse buttons swapped; otherwise 0 |
33 | Width of a button in a half-caption window’s caption or title bar |
34 | Height of half-caption window caption area |
Remarks
SYSMETRIC( ) returns the size of screen elements. Screen elements include menus, windows, window controls, and the insertion point. Values are returned in pixels unless otherwise noted and can vary for different displays, display drivers, and video hardware. For further information on screen elements, refer to the GetSystemMetrics function in the Microsoft Windows Programmer's Reference.
SYSMETRIC( ) enables you to determine the size of menus, windows, and window controls you create in Visual FoxPro. Windows and menus created with DEFINE WINDOW and DEFINE MENU use the same screen element sizes as the operating system's windows and menus.