Annotation of mstools/samples/sdktools/netwatch/netwatch.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *  netwatch.h
        !             3:  *  
        !             4:  *  Purpose:
        !             5:  *      main header file
        !             6:  *  
        !             7:  *  Owner:
        !             8:  *      MikeSart
        !             9:  */
        !            10: 
        !            11: // max size of strings in STRINGTABLE for LoadString
        !            12: #define MAX_STRINGTABLE_LEN 200
        !            13: 
        !            14: #define FILE_ENUM_ERROR     0x20000000
        !            15: #define TIMERID             1
        !            16: 
        !            17: // listbox defines
        !            18: #define chBOLD              TEXT('\b')
        !            19: #define chUNDERLINE         TEXT('\v')
        !            20: #define chTAB               TEXT('\t')
        !            21: #define chBITMAP            TEXT('\001')
        !            22: 
        !            23: #define BMWIDTH             16
        !            24: #define BMHEIGHT            16
        !            25: #define NUMBMPS             9
        !            26: #define RGBREPLACE          0x00FF0000 // solid blue
        !            27: 
        !            28: #define NUMPROPFIELDS       6
        !            29: typedef struct
        !            30: {
        !            31:     WORD    rgIDSStart;
        !            32:     DWORD   dwrgBmp;
        !            33:     TCHAR   *rgsz[NUMPROPFIELDS];
        !            34: } PROPERTIES;
        !            35: 
        !            36: #define GlobalFreeNullPtr(_ptr) \
        !            37:     if(_ptr) GlobalFreePtr(_ptr)
        !            38: 
        !            39: /*
        !            40:  *  global variables from globals.c
        !            41:  */
        !            42: extern TCHAR        *szAppName;
        !            43: extern DWORD        dwTimerInterval;
        !            44: extern TCHAR        *szServerName;
        !            45: extern TCHAR        szFmtNum[];
        !            46: extern TCHAR        szNil[];
        !            47: extern UINT         unMenuFlags[];
        !            48: extern TCHAR        szBuffer[];
        !            49: extern HINSTANCE    ghInst;
        !            50: extern HWND         hwndMain;
        !            51: extern HMENU        ghMenu;
        !            52: extern DWORD        dwNumUsers; // number of users connected to server
        !            53: 
        !            54: /*
        !            55:  *  function prototypes
        !            56:  */
        !            57: // bitmap.c
        !            58: void                DrawItem(LPDRAWITEMSTRUCT pDI);
        !            59: VOID                MeasureItem(HANDLE hwnd, LPMEASUREITEMSTRUCT mis);
        !            60: void                SetRGBValues(void);
        !            61: BOOL                InitBmps(HWND hwnd);
        !            62: void                DeInitBmps(void);
        !            63: BOOL                LoadBitmapLB(void);
        !            64: void                BlitIcon(HDC hdc, LONG x, LONG y, int nBitmap);
        !            65: 
        !            66: // datetime.c
        !            67: void                GetInternational(void);
        !            68: 
        !            69: // netwatch.c
        !            70: LRESULT CALLBACK    NewLBProc(HWND, UINT, WPARAM, LPARAM);
        !            71: LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
        !            72: BOOL CALLBACK       SelectDlgProc(HWND, UINT, WPARAM, LPARAM);
        !            73: BOOL CALLBACK       PropDlgProc(HWND, UINT, WPARAM, LPARAM);
        !            74: 
        !            75: // utils.c
        !            76: void                RefreshDisplay(HWND hwnd);
        !            77: void                ShowTitle(HWND hwnd, int nCmdShow);
        !            78: DWORD               SetWindowTextAndServerName(HWND, LPTSTR);
        !            79: void                UpdateWindowText(HWND hwnd, BOOL fForceUpdate);
        !            80: void                PunchTimer(BOOL fNewState);
        !            81: BOOL                InitNetWatch(BOOL fInit);
        !            82: void                RestoreWindowPosition(HWND hwnd);
        !            83: void                SaveWindowPosition(HWND hwnd);
        !            84: TCHAR               *szFromIDS2(UINT unID);
        !            85: TCHAR               *szFromIDS1(UINT unID);
        !            86: TCHAR               *AllocAndLoadString(UINT unID);
        !            87: TCHAR               *GetSystemErrMessage(DWORD dwError);
        !            88: 
        !            89: // net.c
        !            90: void                RefreshDisplay(HWND hwnd);
        !            91: void                HandleWM_VKEY(HWND hwnd, WORD wAction);
        !            92: void                AddErrorStringToLB(DWORD nas);
        !            93: void                HandleMenu(HWND hwnd);

unix.superglobalmegacorp.com

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