Annotation of q_a/samples/getsys/getsys.h, revision 1.1

1.1     ! root        1: 
        !             2: /******************************************************************************\
        !             3: *       This is a part of the Microsoft Source Code Samples. 
        !             4: *       Copyright (C) 1993 Microsoft Corporation.
        !             5: *       All rights reserved. 
        !             6: *       This source code is only intended as a supplement to 
        !             7: *       Microsoft Development Tools and/or WinHelp documentation.
        !             8: *       See these sources for detailed information regarding the 
        !             9: *       Microsoft samples programs.
        !            10: \******************************************************************************/
        !            11: 
        !            12: /* getsys.h - header file for the GETSYS sample. */
        !            13: 
        !            14: 
        !            15: /* function prototypes.  Window procedures first. */
        !            16: LRESULT CALLBACK MainDlgProc(HWND, UINT, WPARAM, LPARAM);
        !            17: 
        !            18: VOID doSysColors (HWND);
        !            19: VOID doInfo      (HWND);
        !            20: VOID doDirectory (HWND);
        !            21: VOID doMetrics   (HWND);
        !            22: VOID doPalette   (HWND);
        !            23: VOID doLocalTime (HWND);
        !            24: VOID doTime      (HWND);
        !            25: 
        !            26: 
        !            27: /* declare global variable to be used by all of the do... functions */
        !            28: char buffer[100];
        !            29: 
        !            30: 
        !            31: 
        !            32: /* the control ID's from the dialog box. */
        !            33: #define DID_SYSCOLORS   0x0065
        !            34: #define DID_DIRECTORY   0x0066
        !            35: #define DID_INFO        0x0067
        !            36: #define DID_METRICS     0x0068
        !            37: #define DID_PALETTE     0x0069
        !            38: #define DID_LOCALTIME   0x006A
        !            39: #define DID_TIME        0x006B
        !            40: #define DID_LISTBOX     0x006C
        !            41: #define DID_TEXT        0x006D
        !            42: 
        !            43: 
        !            44: /* structure for the lookup tables.  */
        !            45: typedef struct tagLookupEntry{
        !            46:     int     Value;
        !            47:     char    String[100];
        !            48: } LookupEntry;
        !            49: 
        !            50: 
        !            51: /* GetSysColor() codes from WINUSER.H */
        !            52: #define NSYSCOLORS COLOR_BTNHIGHLIGHT+1 // assumes order puts BTNHIGHLIGHT last
        !            53: LookupEntry  SysColors[NSYSCOLORS] =
        !            54:     {{ COLOR_SCROLLBAR          , "COLOR_SCROLLBAR       \t%lx"},
        !            55:      { COLOR_BACKGROUND         , "COLOR_BACKGROUND      \t%lx"},
        !            56:      { COLOR_ACTIVECAPTION      , "COLOR_ACTIVECAPTION   \t%lx"},
        !            57:      { COLOR_INACTIVECAPTION    , "COLOR_INACTIVECAPTION \t%lx"},
        !            58:      { COLOR_MENU               , "COLOR_MENU            \t%lx"},
        !            59:      { COLOR_WINDOW             , "COLOR_WINDOW          \t%lx"},
        !            60:      { COLOR_WINDOWFRAME        , "COLOR_WINDOWFRAME     \t%lx"},
        !            61:      { COLOR_MENUTEXT           , "COLOR_MENUTEXT        \t%lx"},
        !            62:      { COLOR_WINDOWTEXT         , "COLOR_WINDOWTEXT      \t%lx"},
        !            63:      { COLOR_CAPTIONTEXT        , "COLOR_CAPTIONTEXT     \t%lx"},
        !            64:      { COLOR_ACTIVEBORDER       , "COLOR_ACTIVEBORDER    \t%lx"},
        !            65:      { COLOR_INACTIVEBORDER     , "COLOR_INACTIVEBORDER  \t%lx"},
        !            66:      { COLOR_APPWORKSPACE       , "COLOR_APPWORKSPACE    \t%lx"},
        !            67:      { COLOR_HIGHLIGHT          , "COLOR_HIGHLIGHT       \t%lx"},
        !            68:      { COLOR_HIGHLIGHTTEXT      , "COLOR_HIGHLIGHTTEXT   \t%lx"},
        !            69:      { COLOR_BTNFACE            , "COLOR_BTNFACE         \t%lx"},
        !            70:      { COLOR_BTNSHADOW          , "COLOR_BTNSHADOW       \t%lx"},
        !            71:      { COLOR_GRAYTEXT           , "COLOR_GRAYTEXT        \t%lx"},
        !            72:      { COLOR_BTNTEXT            , "COLOR_BTNTEXT         \t%lx"},
        !            73:      { COLOR_INACTIVECAPTIONTEXT, "COLOR_INACTIVECAPTIONTEXT \t%lx"},
        !            74:      { COLOR_BTNHIGHLIGHT       , "COLOR_BTNHIGHLIGHT    \t%lx"}};
        !            75: 
        !            76: 
        !            77: 
        !            78: /* GetSystemMetrics() codes from WINUSER.H */
        !            79: #define NSYSMETRICS SM_CMETRICS
        !            80: LookupEntry  SystemMetrics[NSYSMETRICS] =
        !            81:     {{ SM_CXSCREEN         , "SM_CXSCREEN      \t%d"},
        !            82:      { SM_CYSCREEN         , "SM_CYSCREEN      \t%d"},
        !            83:      { SM_CXVSCROLL        , "SM_CXVSCROLL     \t%d"},
        !            84:      { SM_CYHSCROLL        , "SM_CYHSCROLL     \t%d"},
        !            85:      { SM_CYCAPTION        , "SM_CYCAPTION     \t%d"},
        !            86:      { SM_CXBORDER         , "SM_CXBORDER      \t%d"},
        !            87:      { SM_CYBORDER         , "SM_CYBORDER      \t%d"},
        !            88:      { SM_CXDLGFRAME       , "SM_CXDLGFRAME    \t%d"},
        !            89:      { SM_CYDLGFRAME       , "SM_CYDLGFRAME    \t%d"},
        !            90:      { SM_CYVTHUMB         , "SM_CYVTHUMB      \t%d"},
        !            91:      { SM_CXHTHUMB         , "SM_CXHTHUMB      \t%d"},
        !            92:      { SM_CXICON           , "SM_CXICON        \t%d"},
        !            93:      { SM_CYICON           , "SM_CYICON        \t%d"},
        !            94:      { SM_CXCURSOR         , "SM_CXCURSOR      \t%d"},
        !            95:      { SM_CYCURSOR         , "SM_CYCURSOR      \t%d"},
        !            96:      { SM_CYMENU           , "SM_CYMENU        \t%d"},
        !            97:      { SM_CXFULLSCREEN     , "SM_CXFULLSCREEN  \t%d"},
        !            98:      { SM_CYFULLSCREEN     , "SM_CYFULLSCREEN  \t%d"},
        !            99:      { SM_CYKANJIWINDOW    , "SM_CYKANJIWINDOW \t%d"},
        !           100:      { SM_MOUSEPRESENT     , "SM_MOUSEPRESENT  \t%d"},
        !           101:      { SM_CYVSCROLL        , "SM_CYVSCROLL     \t%d"},
        !           102:      { SM_CXHSCROLL        , "SM_CXHSCROLL     \t%d"},
        !           103:      { SM_DEBUG            , "SM_DEBUG         \t%d"},
        !           104:      { SM_SWAPBUTTON       , "SM_SWAPBUTTON    \t%d"},
        !           105:      { SM_RESERVED1        , "SM_RESERVED1     \t%d"},
        !           106:      { SM_RESERVED2        , "SM_RESERVED2     \t%d"},
        !           107:      { SM_RESERVED3        , "SM_RESERVED3     \t%d"},
        !           108:      { SM_RESERVED4        , "SM_RESERVED4     \t%d"},
        !           109:      { SM_CXMIN            , "SM_CXMIN         \t%d"},
        !           110:      { SM_CYMIN            , "SM_CYMIN         \t%d"},
        !           111:      { SM_CXSIZE           , "SM_CXSIZE        \t%d"},
        !           112:      { SM_CYSIZE           , "SM_CYSIZE        \t%d"},
        !           113:      { SM_CXFRAME          , "SM_CXFRAME       \t%d"},
        !           114:      { SM_CYFRAME          , "SM_CYFRAME       \t%d"},
        !           115:      { SM_CXMINTRACK       , "SM_CXMINTRACK    \t%d"},
        !           116:      { SM_CYMINTRACK       , "SM_CYMINTRACK    \t%d"},
        !           117:      { SM_CXDOUBLECLK      , "SM_CXDOUBLECLK   \t%d"},
        !           118:      { SM_CYDOUBLECLK      , "SM_CYDOUBLECLK   \t%d"},
        !           119:      { SM_CXICONSPACING    , "SM_CXICONSPACING \t%d"},
        !           120:      { SM_CYICONSPACING    , "SM_CYICONSPACING \t%d"},
        !           121:      { SM_MENUDROPALIGNMENT, "SM_MENUDROPALIGNMENT\t%d"},
        !           122:      { SM_PENWINDOWS       , "SM_PENWINDOWS    \t%d"},
        !           123:      { SM_DBCSENABLED      , "SM_DBCSENABLED   \t%d"},
        !           124:      { SM_CMOUSEBUTTONS    , "SM_CMOUSEBUTTONS \t%d"}};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.