2 * Simple program to display the Windows System Metrics.
4 * This source code is in the PUBLIC DOMAIN and has NO WARRANTY.
6 * Robert Dickenson <robd@reactos.org>, July 11, 2002.
12 int PASCAL
WinMain (HINSTANCE inst
, HINSTANCE prev
, LPSTR cmdline
, int show
)
14 fprintf(stderr
,"Windows System Metric:\t Value\n");
16 fprintf(stderr
," SM_ARRANGE:\t\t %d\n", GetSystemMetrics(SM_ARRANGE
));
17 fprintf(stderr
," SM_CLEANBOOT:\t %d\n", GetSystemMetrics(SM_CLEANBOOT
));
18 // fprintf(stderr," SM_CMONITORS:\t %d\n", GetSystemMetrics(SM_CMONITORS));
19 fprintf(stderr
," SM_CMOUSEBUTTONS:\t %d\n", GetSystemMetrics(SM_CMOUSEBUTTONS
));
20 fprintf(stderr
," SM_CXBORDER:\t %d\n", GetSystemMetrics(SM_CXBORDER
));
21 fprintf(stderr
," SM_CYBORDER:\t %d\n", GetSystemMetrics(SM_CYBORDER
));
22 fprintf(stderr
," SM_CXCURSOR:\t %d\n", GetSystemMetrics(SM_CXCURSOR
));
23 fprintf(stderr
," SM_CYCURSOR:\t %d\n", GetSystemMetrics(SM_CYCURSOR
));
24 fprintf(stderr
," SM_CXDLGFRAME:\t %d\n", GetSystemMetrics(SM_CXDLGFRAME
));
25 fprintf(stderr
," SM_CYDLGFRAME:\t %d\n", GetSystemMetrics(SM_CYDLGFRAME
));
26 fprintf(stderr
," SM_CXDOUBLECLK:\t %d\n", GetSystemMetrics(SM_CXDOUBLECLK
));
27 fprintf(stderr
," SM_CYDOUBLECLK:\t %d\n", GetSystemMetrics(SM_CYDOUBLECLK
));
28 fprintf(stderr
," SM_CXDRAG:\t\t %d\n", GetSystemMetrics(SM_CXDRAG
));
29 fprintf(stderr
," SM_CYDRAG:\t\t %d\n", GetSystemMetrics(SM_CYDRAG
));
30 fprintf(stderr
," SM_CXEDGE:\t\t %d\n", GetSystemMetrics(SM_CXEDGE
));
31 fprintf(stderr
," SM_CYEDGE:\t\t %d\n", GetSystemMetrics(SM_CYEDGE
));
32 fprintf(stderr
," SM_CXFIXEDFRAME:\t %d\n", GetSystemMetrics(SM_CXFIXEDFRAME
));
33 fprintf(stderr
," SM_CYFIXEDFRAME:\t %d\n", GetSystemMetrics(SM_CYFIXEDFRAME
));
34 fprintf(stderr
," SM_CXFRAME:\t\t %d\n", GetSystemMetrics(SM_CXFRAME
));
35 fprintf(stderr
," SM_CYFRAME:\t\t %d\n", GetSystemMetrics(SM_CYFRAME
));
36 fprintf(stderr
," SM_CXFULLSCREEN:\t %d\n", GetSystemMetrics(SM_CXFULLSCREEN
));
37 fprintf(stderr
," SM_CYFULLSCREEN:\t %d\n", GetSystemMetrics(SM_CYFULLSCREEN
));
38 fprintf(stderr
," SM_CXHSCROLL:\t %d\n", GetSystemMetrics(SM_CXHSCROLL
));
39 fprintf(stderr
," SM_CYHSCROLL:\t %d\n", GetSystemMetrics(SM_CYHSCROLL
));
40 fprintf(stderr
," SM_CXHTHUMB:\t %d\n", GetSystemMetrics(SM_CXHTHUMB
));
41 fprintf(stderr
," SM_CXICON:\t\t %d\n", GetSystemMetrics(SM_CXICON
));
42 fprintf(stderr
," SM_CYICON:\t\t %d\n", GetSystemMetrics(SM_CYICON
));
43 fprintf(stderr
," SM_CXICONSPACING:\t %d\n", GetSystemMetrics(SM_CXICONSPACING
));
44 fprintf(stderr
," SM_CYICONSPACING:\t %d\n", GetSystemMetrics(SM_CYICONSPACING
));
45 fprintf(stderr
," SM_CXMAXIMIZED:\t %d\n", GetSystemMetrics(SM_CXMAXIMIZED
));
46 fprintf(stderr
," SM_CYMAXIMIZED:\t %d\n", GetSystemMetrics(SM_CYMAXIMIZED
));
47 fprintf(stderr
," SM_CXMAXTRACK:\t %d\n", GetSystemMetrics(SM_CXMAXTRACK
));
48 fprintf(stderr
," SM_CYMAXTRACK:\t %d\n", GetSystemMetrics(SM_CYMAXTRACK
));
49 fprintf(stderr
," SM_CXMENUCHECK:\t %d\n", GetSystemMetrics(SM_CXMENUCHECK
));
50 fprintf(stderr
," SM_CYMENUCHECK:\t %d\n", GetSystemMetrics(SM_CYMENUCHECK
));
51 fprintf(stderr
," SM_CXMENUSIZE:\t %d\n", GetSystemMetrics(SM_CXMENUSIZE
));
52 fprintf(stderr
," SM_CYMENUSIZE:\t %d\n", GetSystemMetrics(SM_CYMENUSIZE
));
53 fprintf(stderr
," SM_CXMIN:\t\t %d\n", GetSystemMetrics(SM_CXMIN
));
54 fprintf(stderr
," SM_CYMIN:\t\t %d\n", GetSystemMetrics(SM_CYMIN
));
55 fprintf(stderr
," SM_CXMINIMIZED:\t %d\n", GetSystemMetrics(SM_CXMINIMIZED
));
56 fprintf(stderr
," SM_CYMINIMIZED:\t %d\n", GetSystemMetrics(SM_CYMINIMIZED
));
57 fprintf(stderr
," SM_CXMINSPACING:\t %d\n", GetSystemMetrics(SM_CXMINSPACING
));
58 fprintf(stderr
," SM_CYMINSPACING:\t %d\n", GetSystemMetrics(SM_CYMINSPACING
));
59 fprintf(stderr
," SM_CXMINTRACK:\t %d\n", GetSystemMetrics(SM_CXMINTRACK
));
60 fprintf(stderr
," SM_CYMINTRACK:\t %d\n", GetSystemMetrics(SM_CYMINTRACK
));
61 fprintf(stderr
," SM_CXSCREEN:\t %d\n", GetSystemMetrics(SM_CXSCREEN
));
62 fprintf(stderr
," SM_CYSCREEN:\t %d\n", GetSystemMetrics(SM_CYSCREEN
));
63 fprintf(stderr
," SM_CXSIZE:\t\t %d\n", GetSystemMetrics(SM_CXSIZE
));
64 fprintf(stderr
," SM_CYSIZE:\t\t %d\n", GetSystemMetrics(SM_CYSIZE
));
65 fprintf(stderr
," SM_CXSIZEFRAME:\t %d\n", GetSystemMetrics(SM_CXSIZEFRAME
));
66 fprintf(stderr
," SM_CYSIZEFRAME:\t %d\n", GetSystemMetrics(SM_CYSIZEFRAME
));
68 fprintf(stderr
," SM_CXSMICON:\t %d\n", GetSystemMetrics(SM_CXSMICON
));
69 fprintf(stderr
," SM_CYSMICON:\t %d\n", GetSystemMetrics(SM_CYSMICON
));
70 fprintf(stderr
," SM_CXSMSIZE:\t %d\n", GetSystemMetrics(SM_CXSMSIZE
));
71 fprintf(stderr
," SM_CYSMSIZE:\t %d\n", GetSystemMetrics(SM_CYSMSIZE
));
72 // fprintf(stderr," SM_CXVIRTUALSCREEN:\t %d\n", GetSystemMetrics(SM_CXVIRTUALSCREEN));
73 // fprintf(stderr," SM_CYVIRTUALSCREEN:\t %d\n", GetSystemMetrics(SM_CYVIRTUALSCREEN));
74 fprintf(stderr
," SM_CXVSCROLL:\t %d\n", GetSystemMetrics(SM_CXVSCROLL
));
75 fprintf(stderr
," SM_CYVSCROLL:\t %d\n", GetSystemMetrics(SM_CYVSCROLL
));
76 fprintf(stderr
," SM_CYCAPTION:\t %d\n", GetSystemMetrics(SM_CYCAPTION
));
77 fprintf(stderr
," SM_CYKANJIWINDOW:\t %d\n", GetSystemMetrics(SM_CYKANJIWINDOW
));
78 fprintf(stderr
," SM_CYMENU:\t\t %d\n", GetSystemMetrics(SM_CYMENU
));
79 fprintf(stderr
," SM_CYSMCAPTION:\t %d\n", GetSystemMetrics(SM_CYSMCAPTION
));
80 fprintf(stderr
," SM_CYVTHUMB:\t %d\n", GetSystemMetrics(SM_CYVTHUMB
));
81 fprintf(stderr
," SM_DBCSENABLED:\t %d\n", GetSystemMetrics(SM_DBCSENABLED
));
82 fprintf(stderr
," SM_DEBUG:\t\t %d\n", GetSystemMetrics(SM_DEBUG
));
83 // fprintf(stderr," SM_IMMENABLED:\t %d\n", GetSystemMetrics(SM_IMMENABLED));
85 fprintf(stderr
," SM_MENUDROPALIGNMENT: %d\n", GetSystemMetrics(SM_MENUDROPALIGNMENT
));
86 fprintf(stderr
," SM_MIDEASTENABLED:\t %d\n", GetSystemMetrics(SM_MIDEASTENABLED
));
87 fprintf(stderr
," SM_MOUSEPRESENT:\t %d\n", GetSystemMetrics(SM_MOUSEPRESENT
));
89 fprintf(stderr
," SM_MOUSEWHEELPRESENT: %d\n", GetSystemMetrics(SM_MOUSEWHEELPRESENT
));
91 fprintf(stderr
," SM_NETWORK:\t\t %d\n", GetSystemMetrics(SM_NETWORK
));
92 fprintf(stderr
," SM_PENWINDOWS:\t %d\n", GetSystemMetrics(SM_PENWINDOWS
));
93 // fprintf(stderr," SM_REMOTESESSION:\t %d\n", GetSystemMetrics(SM_REMOTESESSION));
94 fprintf(stderr
," SM_SECURE:\t\t %d\n", GetSystemMetrics(SM_SECURE
));
95 // fprintf(stderr," SM_SAMEDISPLAYFORMAT: %d\n", GetSystemMetrics(SM_SAMEDISPLAYFORMAT));
96 fprintf(stderr
," SM_SHOWSOUNDS:\t %d\n", GetSystemMetrics(SM_SHOWSOUNDS
));
97 fprintf(stderr
," SM_SLOWMACHINE:\t %d\n", GetSystemMetrics(SM_SLOWMACHINE
));
98 fprintf(stderr
," SM_SWAPBUTTON:\t %d\n", GetSystemMetrics(SM_SWAPBUTTON
));
99 // fprintf(stderr," SM_XVIRTUALSCREEN: %d\n", GetSystemMetrics(SM_XVIRTUALSCREEN));
100 // fprintf(stderr," SM_YVIRTUALSCREEN: %d\n", GetSystemMetrics(SM_YVIRTUALSCREEN));