|
|
1.1 root 1: /* getsys.h - header file for the GETSYS sample. */
2:
3:
4: /* function prototypes. Window procedures first. */
5: LRESULT MainDlgProc(HWND, UINT, WPARAM, LPARAM);
6:
7: VOID doSysColors (HWND);
8: VOID doInfo (HWND);
9: VOID doDirectory (HWND);
10: VOID doMetrics (HWND);
11: VOID doPalette (HWND);
12: VOID doTime (HWND);
13:
14:
15: /* declare global variable to be used by all of the do... functions */
16: char buffer[100];
17:
18:
19:
20: /* the control ID's from the dialog box. */
21: #define DID_SYSCOLORS 0x0065
22: #define DID_DIRECTORY 0x0066
23: #define DID_INFO 0x0067
24: #define DID_METRICS 0x0068
25: #define DID_PALETTE 0x0069
26: #define DID_TIME 0x006A
27: #define DID_LISTBOX 0x006B
28: #define DID_TEXT 0x006C
29:
30:
31: /* structure for the lookup tables. */
32: typedef struct tagLookupEntry{
33: int Value;
34: char String[100];
35: } LookupEntry;
36:
37:
38: /* GetSysColor() codes from WINUSER.H */
39: #define NSYSCOLORS COLOR_ENDCOLORS+1
40: LookupEntry SysColors[NSYSCOLORS] =
41: {{ COLOR_SCROLLBAR , "COLOR_SCROLLBAR \t%lx"},
42: { COLOR_BACKGROUND , "COLOR_BACKGROUND \t%lx"},
43: { COLOR_ACTIVECAPTION , "COLOR_ACTIVECAPTION \t%lx"},
44: { COLOR_INACTIVECAPTION , "COLOR_INACTIVECAPTION \t%lx"},
45: { COLOR_MENU , "COLOR_MENU \t%lx"},
46: { COLOR_WINDOW , "COLOR_WINDOW \t%lx"},
47: { COLOR_WINDOWFRAME , "COLOR_WINDOWFRAME \t%lx"},
48: { COLOR_MENUTEXT , "COLOR_MENUTEXT \t%lx"},
49: { COLOR_WINDOWTEXT , "COLOR_WINDOWTEXT \t%lx"},
50: { COLOR_CAPTIONTEXT , "COLOR_CAPTIONTEXT \t%lx"},
51: { COLOR_ACTIVEBORDER , "COLOR_ACTIVEBORDER \t%lx"},
52: { COLOR_INACTIVEBORDER , "COLOR_INACTIVEBORDER \t%lx"},
53: { COLOR_APPWORKSPACE , "COLOR_APPWORKSPACE \t%lx"},
54: { COLOR_HIGHLIGHT , "COLOR_HIGHLIGHT \t%lx"},
55: { COLOR_HIGHLIGHTTEXT , "COLOR_HIGHLIGHTTEXT \t%lx"},
56: { COLOR_BTNFACE , "COLOR_BTNFACE \t%lx"},
57: { COLOR_BTNSHADOW , "COLOR_BTNSHADOW \t%lx"},
58: { COLOR_GRAYTEXT , "COLOR_GRAYTEXT \t%lx"},
59: { COLOR_BTNTEXT , "COLOR_BTNTEXT \t%lx"},
60: { COLOR_INACTIVECAPTIONTEXT, "COLOR_INACTIVECAPTIONTEXT \t%lx"},
61: { COLOR_BTNHIGHLIGHT , "COLOR_BTNHIGHLIGHT \t%lx"}};
62:
63:
64:
65: /* GetSystemMetrics() codes from WINUSER.H */
66: #define NSYSMETRICS SM_CMETRICS
67: LookupEntry SystemMetrics[NSYSMETRICS] =
68: {{ SM_CXSCREEN , "SM_CXSCREEN \t%d"},
69: { SM_CYSCREEN , "SM_CYSCREEN \t%d"},
70: { SM_CXVSCROLL , "SM_CXVSCROLL \t%d"},
71: { SM_CYHSCROLL , "SM_CYHSCROLL \t%d"},
72: { SM_CYCAPTION , "SM_CYCAPTION \t%d"},
73: { SM_CXBORDER , "SM_CXBORDER \t%d"},
74: { SM_CYBORDER , "SM_CYBORDER \t%d"},
75: { SM_CXDLGFRAME , "SM_CXDLGFRAME \t%d"},
76: { SM_CYDLGFRAME , "SM_CYDLGFRAME \t%d"},
77: { SM_CYVTHUMB , "SM_CYVTHUMB \t%d"},
78: { SM_CXHTHUMB , "SM_CXHTHUMB \t%d"},
79: { SM_CXICON , "SM_CXICON \t%d"},
80: { SM_CYICON , "SM_CYICON \t%d"},
81: { SM_CXCURSOR , "SM_CXCURSOR \t%d"},
82: { SM_CYCURSOR , "SM_CYCURSOR \t%d"},
83: { SM_CYMENU , "SM_CYMENU \t%d"},
84: { SM_CXFULLSCREEN , "SM_CXFULLSCREEN \t%d"},
85: { SM_CYFULLSCREEN , "SM_CYFULLSCREEN \t%d"},
86: { SM_CYKANJIWINDOW , "SM_CYKANJIWINDOW \t%d"},
87: { SM_MOUSEPRESENT , "SM_MOUSEPRESENT \t%d"},
88: { SM_CYVSCROLL , "SM_CYVSCROLL \t%d"},
89: { SM_CXHSCROLL , "SM_CXHSCROLL \t%d"},
90: { SM_DEBUG , "SM_DEBUG \t%d"},
91: { SM_SWAPBUTTON , "SM_SWAPBUTTON \t%d"},
92: { SM_RESERVED1 , "SM_RESERVED1 \t%d"},
93: { SM_RESERVED2 , "SM_RESERVED2 \t%d"},
94: { SM_RESERVED3 , "SM_RESERVED3 \t%d"},
95: { SM_RESERVED4 , "SM_RESERVED4 \t%d"},
96: { SM_CXMIN , "SM_CXMIN \t%d"},
97: { SM_CYMIN , "SM_CYMIN \t%d"},
98: { SM_CXSIZE , "SM_CXSIZE \t%d"},
99: { SM_CYSIZE , "SM_CYSIZE \t%d"},
100: { SM_CXFRAME , "SM_CXFRAME \t%d"},
101: { SM_CYFRAME , "SM_CYFRAME \t%d"},
102: { SM_CXMINTRACK , "SM_CXMINTRACK \t%d"},
103: { SM_CYMINTRACK , "SM_CYMINTRACK \t%d"},
104: { SM_CXDOUBLECLK , "SM_CXDOUBLECLK \t%d"},
105: { SM_CYDOUBLECLK , "SM_CYDOUBLECLK \t%d"},
106: { SM_CXICONSPACING , "SM_CXICONSPACING \t%d"},
107: { SM_CYICONSPACING , "SM_CYICONSPACING \t%d"},
108: { SM_MENUDROPALIGNMENT, "SM_MENUDROPALIGNMENT\t%d"},
109: { SM_PENWINDOWS , "SM_PENWINDOWS \t%d"},
110: { SM_DBCSENABLED , "SM_DBCSENABLED \t%d"},
111: { SM_CMOUSEBUTTONS , "SM_CMOUSEBUTTONS \t%d"}};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.