|
|
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.