Annotation of q_a/samples/uniput/uniput.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: /* uniput.h - header file */
        !            13: 
        !            14: /* function prototypes, window procedures first. */
        !            15: LRESULT CALLBACK MainWndProc    (HWND, UINT, WPARAM, LPARAM);
        !            16: LRESULT CALLBACK DisplayWndProc (HWND, UINT, WPARAM, LPARAM);
        !            17: LRESULT CALLBACK StatusWndProc (HWND, UINT, WPARAM, LPARAM);
        !            18: LRESULT CALLBACK About (HWND, UINT, WPARAM, LPARAM);
        !            19: 
        !            20: int  openDisplay(VOID);
        !            21: int  closeDisplay(VOID);
        !            22: 
        !            23: /* Name of the display window window class */
        !            24: #define DISPLAYCLASS TEXT("DisplayClass")
        !            25: 
        !            26: 
        !            27: /* Define a value for the LOGFONT.lfCharSet
        !            28:  *  This should be included in wingdi.h, but it
        !            29:  *  was removed because the font mapper is not
        !            30:  *  using it anyway in version 1.0.  Currently
        !            31:  *  scheduled to be included in NT ver 1.1.
        !            32:  */
        !            33: #define UNICODE_CHARSET  1
        !            34: 
        !            35: 
        !            36: /* menu IDs */
        !            37: #define  IDM_MDICASCADE     1001
        !            38: #define  IDM_MDITILE        1002
        !            39: 
        !            40: #define  IDM_SHOWHEX        2000
        !            41: #define  IDM_SHOWNAMES      2001
        !            42: 
        !            43: #define    IDM_CHARBASE     2400
        !            44: #define    IDM_CHAR10       2410
        !            45: #define    IDM_CHAR16       2416
        !            46: #define    IDM_CHAR20       2420
        !            47: #define    IDM_CHAR32       2432
        !            48: #define    IDM_CHAR40       2440
        !            49: #define    IDM_CHAR64       2464
        !            50: 
        !            51: #define    IDM_FONTBASE     2500
        !            52: #define    IDM_FONT18       2518
        !            53: #define    IDM_FONT36       2536
        !            54: #define    IDM_FONT72       2572
        !            55: 
        !            56: 
        !            57: #define  IDM_NEWWINDOW      3001
        !            58: #define  IDM_NEWFILE        3002
        !            59: #define  IDM_CLOSEFILE      3003
        !            60: 
        !            61: #define  IDM_HELP           4001
        !            62: #define  IDM_ABOUT          4002
        !            63: 
        !            64: 
        !            65: /* USER messages sent between windows. */
        !            66: #define  WMU_NEWRANGE       WM_USER+0x1001
        !            67: #define  WMU_NEWFONT        WM_USER+0x1002
        !            68: #define  WMU_SETTARGETNAME    WM_USER+0x1003
        !            69: #define  WMU_SETNCHAR       WM_USER+0x1004
        !            70: #define  WMU_CHARACTER      WM_USER+0x1005
        !            71: 
        !            72: 
        !            73: /* define strings and flags for use in warning message boxes */
        !            74: #define MBGETFONTDATAERR    TEXT("Not a scalable font.")
        !            75: #define MBERROR             TEXT("Application Error.")
        !            76: #define MBERRORFLAGS        MB_OK | MB_ICONHAND
        !            77: 
        !            78: 
        !            79: /* properties of the "Lucida Sans Unicode" font */
        !            80: #define UCFONTHEIGHT       36
        !            81: #define UCFONTWIDTH        16
        !            82: 
        !            83: /* spacing for the fields in the status bar... */
        !            84: #define SBORDER 6
        !            85: #define SFIELD0 160
        !            86: #define SFIELD1  80
        !            87: 
        !            88: 
        !            89: 
        !            90: /* global variables */
        !            91: extern HANDLE  hInst;
        !            92: extern HWND    hwndMain;
        !            93: extern HWND    hwndClient;
        !            94: extern HWND    hwndStatus;
        !            95: extern HWND hwndStatic0, hwndStatic1;
        !            96: 
        !            97: extern int gShowhex, gShowNames;

unix.superglobalmegacorp.com

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