Annotation of q_a/samples/uniput/uniput.h, revision 1.1.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.