:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / apps / tests / tests / GetSysMetrics / GetSysMetrics.c
1 /*
2  * Simple program to display the Windows System Metrics.
3  *
4  * This source code is in the PUBLIC DOMAIN and has NO WARRANTY.
5  *
6  * Robert Dickenson <robd@reactos.org>, July 11, 2002.
7  */
8 #include <stdio.h>
9 #include <windows.h>
10
11
12 int PASCAL WinMain (HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
13 {
14         fprintf(stderr,"Windows System Metric:\t  Value\n");
15
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));
67
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));
84
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));
88 #ifndef _MSC_VER
89     fprintf(stderr,"    SM_MOUSEWHEELPRESENT: %d\n", GetSystemMetrics(SM_MOUSEWHEELPRESENT));
90 #endif
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));
101         return 0;
102 }