home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / cprog / vxbc15.zip / VXSAMP.H < prev    next >
Text File  |  1992-03-04  |  3KB  |  88 lines

  1. /*
  2. ┌──────────────────────────────────────────────────────────────────────────┐
  3. │ vxBase xbase for Visual Basic library                                    │
  4. │ Copyright 1992 vxBase (512523 Alberta Ltd.)                              │
  5. ├────────────────┬──────┬────────────┬────────┬───────────────┬────────────┤
  6. │ SYSTEM         │ VX   │ PROGRAM ID │ SAMP.h │ CREATION DATE │  02/29/92  │
  7. ├────────────────┼──────┴────────────┴────────┴───────────────┴────────────┤
  8. │ PROGRAM TITLE  │  sample app header file                                 │
  9. ├─────┬──────┬───┴┬───────────────────────────┬────────────────────────────┤
  10. │ REV │ DATE │ BY │ DESCRIPTION               │ Written by T. Orletsky     │
  11. ├─────┼──────┼────┼───────────────────────────┴────────────────────────────┤
  12. │     │      │    │                                                        │
  13. └─────┴──────┴────┴────────────────────────────────────────────────────────┘
  14. /*
  15.  * Menu identifiers.
  16.  *
  17.  */
  18.  
  19. #define IDM_BROWSE         101
  20. #define IDM_JOIN           102
  21. #define IDM_PACK           103
  22. #define IDM_EXIT           104
  23.  
  24. /*
  25.  * dialog box ids
  26.  */
  27.  
  28. #define IDD_TYPEDIT        100
  29. #define IDD_TYPE           101
  30. #define IDD_DESC           102
  31. #define IDD_STAT           103
  32. #define IDD_SAVE           104
  33. #define IDD_CANCEL         105
  34. #define IDD_ADD            106
  35. #define IDD_DELETE         107
  36. #define IDD_NEXT           108
  37. #define IDD_PREV           109
  38. #define IDD_BROWSE         110
  39. #define IDD_EXIT           111
  40.  
  41.  
  42. /*
  43.  * CSTRINGS is number of strings to load from the stringtable.
  44.  * CCHSTRINGMAX is the maximum length that any string is allowed.
  45.  *
  46.  * What will happen is that CSTRINGS*CCHSTRINGMAX is allocated to begin
  47.  * with and the stringtable is loaded into that space, only using what's
  48.  * required for each string. After that, the space is reallocated to
  49.  * be as small as possible.
  50.  */
  51.  
  52. #define CSTRINGS           13
  53. #define CCHSTRINGMAX       80
  54.  
  55. /*
  56.  * String ID values.  Keep in SEQUENTIAL order and use 0-n
  57.  */
  58.  
  59. #define IDS_CAPTION        0
  60. #define IDS_BROWSE         1
  61. #define IDS_JOIN           2
  62. #define IDS_PACK           3
  63. #define IDE_BROWSE         4
  64. #define IDE_PACK           5
  65. #define IDS_ADDING         6
  66. #define IDS_DELE           7
  67. #define IDS_EDIT           8
  68. #define IDS_BADKEY         9 
  69. #define IDS_DUPKEY        10
  70. #define IDS_CANC          11
  71. #define IDS_CDELE         12
  72.  
  73. /*
  74.  * Function prototypes.
  75.  */
  76.  
  77. HANDLE  NEAR PASCAL HLoadAppStrings (void);
  78. int     NEAR PASCAL vxTypeBrowse    (void);
  79.  
  80. long    FAR  PASCAL vxWndProc       (HWND, unsigned, WORD, LONG);
  81. BOOL    FAR  PASCAL vxTypeEditDlg   (HWND, WORD, WORD, LONG);
  82.  
  83. /*
  84.  ┌──────────────────────────────────────────────────────────────────────────┐
  85.  │ END                                                                      │
  86.  └──────────────────────────────────────────────────────────────────────────┘
  87. */
  88.