compile insert EditTable_Equates
/*
   Author    Mr C
   Date      December 2001
   Purpose   Equates for the Edit Table control
   
   Amended      Date         Reason
   =======      ====         ======
   Mr C         09 Jun 10    Added DTPOS_ constants
   
   Mr C         26 May 10    Added DT_DEFAULTCOLOR$
   
   Mr C         12 Feb 09    Updated DTM_ messages for OI9.2
   
   Mr C         19 Aug 09    Updated DTM_ messages for OI9.1
   
   Mr C         26 Jun 09    Added DTCS_CHECKBOXCENTER$ for OI9.1
   
   Mr C         18 Jul 08    Added DROPDOWNLIST and MULTILINE styles/messages
                             for OI 9.0 compatibility
   
   Mr C         12 Mar 08    Added DTCS_SKIPPED$
   
   Mr C         06 Aug 07    Added DTE_ error codes 
                             Updated DTM_ messages to OI 8.0.x
   
   Mr C         Sep 2006     Added new DTCS column styles
   
   Mr C         Sep 2005     Added DTN_ notification codes
                             Added TABLEPOS_ notification codes
   
   Mr C         Feb 2003     Added Access Modes, and DTM_GETCELLEFTBOTTOM$
   
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _WINAPI_EDITTABLE_EQUATES_
#define _WINAPI_EDITTABLE_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   $insert Window_Message_Equates

///////////////////////////////////////////////////////////////////////////////
// Edit Table Styles //////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DTS_EDIT$             to 0x0004
   equ DTS_RESIZE$           to 0x0008
   equ DTS_NONE$             to 0x0000
   equ DTS_NUMBERS$          to 0x0010
   equ DTS_LETTERS$          to 0x0020
   equ DTS_OWNERDEF$         to 0x0030
   equ DTS_HGRID$            to 0x0040
   equ DTS_VGRID$            to 0x0080
   equ DTS_ROWSELECT$        to 0x0100
   equ DTS_MULTIROW$         to 0x0200
   equ DTS_COLSELECT$        to 0x0400
   equ DTS_MULTICOL$         to 0x0800
   equ DTS_SMALLDATA$        to 0x0000
   equ DTS_LARGEDATA$        to 0x1000
   equ DTS_ROWBUTTONS$       to 0x2000
   equ DTS_ROWNUMBERS$       to 0x4000
   equ DTS_DROPDOWN$         to 0x8000
   equ DTS_AUTODROPDN$       to 0x8002
   equ DTS_VIRTUALMEM$       to 0x0001
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table Column Styles ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
   
   equ DTCS_LEFT$               to 0x00000000
   equ DTCS_HEADLEFT$           to 0x00000000
   equ DTCS_RESIZE$             to 0x00000001
   equ DTCS_FIXED$              to 0x00000002
   equ DTCS_EDIT$               to 0x00000004
   equ DTCS_PROTECT$            to 0x00000008
   equ DTCS_UPPERCASE$          to 0x00000010
   equ DTCS_HIDDEN$             to 0x00000020
   equ DTCS_CENTER$             to 0x00000040
   equ DTCS_RIGHT$              to 0x00000080
   equ DTCS_HEADCENTER$         to 0x00000100
   equ DTCS_HEADRIGHT$          to 0x00000200
   equ DTCS_VSCROLL$            to 0x00000400 ; * // only for DTCS_MULTILINE$ 
   equ DTCS_HSCROLL$            to 0x00000800 ; * // only for DTCS_MULTILINE$ 
   equ DTCS_SKIPPED$            to 0x00001000
   equ DTCS_LOCKED$             to 0x00002000
   equ DTCS_SORTASC$            to 0x00004000
   equ DTCS_SORTDES$            to 0x00008000
   equ DTCS_CHECKBOX$           to 0x00010000
   equ DTCS_DROPDOWN$           to 0x00020000
   equ DTCS_MULTILINEHEAD$      to 0x00040000
   equ DTCS_CHECKBOXRIGHT$      to 0x00080000 ; * // needs DTCS_CHECKBOX$
   equ DTCS_VALIGNCENTER$       to 0x00100000
   equ DTCS_VALIGNBOTTOM$       to 0x00200000
   equ DTCS_DROPDOWNEDIT$       to 0x00400000
   equ DTCS_OPTIONSBUTTON$      to 0x00800000
   equ DTCS_ENABLEDROPDOWNDRAG$ to 0x01000000
   equ DTCS_MULTILINE$          to 0x02000000
   equ DTCS_AUTOVSCROLL$        to 0x04000000 ; * // only for DTCS_MULTILINE$ 
   equ DTCS_AUTOHSCROLL$        to 0x08000000 ; * // only for DTCS_MULTILINE$ 
   equ DTCS_ENABLEDRAG$         to 0x10000000
   equ DTCS_ENABLEDROP$         to 0x20000000
   equ DTCS_CHECKBOXCENTER$     to 0x40000000 ; * // needs DTCS_CHECKBOX$ - no text!
   equ DTCS_RESERVED$           to 0x80000000
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table Messages ////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   * // WM_USER is redefined here so we don't have  to worry about inserting it
   * // from another record. 
   
   equ DT_WM_USER$            to 1024  ; * // Defined here for ease of use!

   equ DTM_RESETALL$             to ( DT_WM_USER$ + 0 )
   equ DTM_RESETDATA$            to ( DT_WM_USER$ + 1 )
   equ DTM_GETWNDSTYLE$          to ( DT_WM_USER$ + 2 )
   equ DTM_SETWNDSTYLE$          to ( DT_WM_USER$ + 3 )
   equ DTM_GETCONFIGSIZE$        to ( DT_WM_USER$ + 4 )
   equ DTM_GETCONFIG$            to ( DT_WM_USER$ + 5 )
   equ DTM_SETCONFIG$            to ( DT_WM_USER$ + 6 )
   equ DTM_GETCOLCOUNT$          to ( DT_WM_USER$ + 7 )
   equ DTM_SETCOLCOUNT$          to ( DT_WM_USER$ + 8 )
   equ DTM_GETCOLSTYLE$          to ( DT_WM_USER$ + 9 )
   equ DTM_SETCOLSTYLE$          to ( DT_WM_USER$ + 10 )
   equ DTM_GETCOLTYPE$           to ( DT_WM_USER$ + 11 )
   equ DTM_SETCOLTYPE$           to ( DT_WM_USER$ + 12 )
   equ DTM_GETCOLDATALEN$        to ( DT_WM_USER$ + 13 )
   equ DTM_SETCOLDATALEN$        to ( DT_WM_USER$ + 14 )
   equ DTM_GETCOLWIDTH$          to ( DT_WM_USER$ + 15 )
   equ DTM_SETCOLWIDTH$          to ( DT_WM_USER$ + 16 )
   equ DTM_GETCOLFORMAT$         to ( DT_WM_USER$ + 17 )
   equ DTM_SETCOLFORMAT$         to ( DT_WM_USER$ + 18 )
   equ DTM_GETCOLHEAD$           to ( DT_WM_USER$ + 19 )
   equ DTM_SETCOLHEAD$           to ( DT_WM_USER$ + 20 )
   equ DTM_GETCOLNAME$           to ( DT_WM_USER$ + 21 )
   equ DTM_SETCOLNAME$           to ( DT_WM_USER$ + 22 )
   equ DTM_GETCOLEXTRA1$         to ( DT_WM_USER$ + 23 )
   equ DTM_SETCOLEXTRA1$         to ( DT_WM_USER$ + 24 )
   equ DTM_GETCOLEXTRA2$         to ( DT_WM_USER$ + 25 )
   equ DTM_SETCOLEXTRA2$         to ( DT_WM_USER$ + 26 )
   equ DTM_GETCOLNUMBER$         to ( DT_WM_USER$ + 27 )
   equ DTM_SHOWDROPDOWN$         to ( DT_WM_USER$ + 28 )
   equ DTM_ISDROPDOWN$           to ( DT_WM_USER$ + 29 )
   equ DTM_GETROWCOUNT$          to ( DT_WM_USER$ + 30 )
   equ DTM_GETTOPINDEX$          to ( DT_WM_USER$ + 32 )
   equ DTM_SETTOPINDEX$          to ( DT_WM_USER$ + 33 )
   equ DTM_GETLEFTINDEX$         to ( DT_WM_USER$ + 34 )
   equ DTM_SETLEFTINDEX$         to ( DT_WM_USER$ + 35 )
   equ DTM_GETCURROW$            to ( DT_WM_USER$ + 36 )
   equ DTM_GETCURCOL$            to ( DT_WM_USER$ + 37 )
   equ DTM_SETCURCELL$           to ( DT_WM_USER$ + 38 )
   equ DTM_GETACCESSROW$         to ( DT_WM_USER$ + 39 )
   equ DTM_GETACCESSCOL$         to ( DT_WM_USER$ + 40 )
   equ DTM_SETACCESSPOS$         to ( DT_WM_USER$ + 41 )
   equ DTM_READROW$              to ( DT_WM_USER$ + 42 )
   equ DTM_UPDATEROW$            to ( DT_WM_USER$ + 43 )
   equ DTM_INSERTROW$            to ( DT_WM_USER$ + 44 )
   equ DTM_DELETEROW$            to ( DT_WM_USER$ + 45 )
   equ DTM_MOVEROWTO$            to ( DT_WM_USER$ + 46 )
   equ DTM_REPLICATEROWTO$       to ( DT_WM_USER$ + 47 )
   equ DTM_READCOL$              to ( DT_WM_USER$ + 48 )
   equ DTM_UPDATECOL$            to ( DT_WM_USER$ + 49 )
   equ DTM_INSERTCOL$            to ( DT_WM_USER$ + 90 )
   equ DTM_DELETECOL$            to ( DT_WM_USER$ + 50 )
   equ DTM_MOVECOLTO$            to ( DT_WM_USER$ + 51 )
   equ DTM_REPLICATECOLTO$       to ( DT_WM_USER$ + 52 )
   equ DTM_READCELL$             to ( DT_WM_USER$ + 53 )
   equ DTM_UPDATECELL$           to ( DT_WM_USER$ + 54 )
   equ DTM_READCELLRECT$         to ( DT_WM_USER$ + 55 )
   equ DTM_GETSELMODE$           to ( DT_WM_USER$ + 56 )
   equ DTM_GETROWSTATUS$         to ( DT_WM_USER$ + 58 )
   equ DTM_GETCURROWSEL$         to ( DT_WM_USER$ + 91 )
   equ DTM_SELROW$               to ( DT_WM_USER$ + 59 )
   equ DTM_SELROWRANGE$          to ( DT_WM_USER$ + 60 )
   equ DTM_SELALLROWS$           to ( DT_WM_USER$ + 61 )
   equ DTM_GETROWSELCOUNT$       to ( DT_WM_USER$ + 62 )
   equ DTM_GETROWSELLIST$        to ( DT_WM_USER$ + 63 )
   equ DTM_GETROWSELFIRST$       to ( DT_WM_USER$ + 64 )
   equ DTM_GETROWSELNEXT$        to ( DT_WM_USER$ + 65 )
   equ DTM_GETCOLSTATUS$         to ( DT_WM_USER$ + 66 )
   equ DTM_GETCURCOLSEL$         to ( DT_WM_USER$ + 92 )
   equ DTM_SELCOL$               to ( DT_WM_USER$ + 67 )
   equ DTM_SELCOLRANGE$          to ( DT_WM_USER$ + 68 )
   equ DTM_SELALLCOLS$           to ( DT_WM_USER$ + 69 )
   equ DTM_GETCOLSELCOUNT$       to ( DT_WM_USER$ + 70 )
   equ DTM_GETCOLSELLIST$        to ( DT_WM_USER$ + 71 )
   equ DTM_GETCOLSELFIRST$       to ( DT_WM_USER$ + 72 )
   equ DTM_GETCOLSELNEXT$        to ( DT_WM_USER$ + 73 )
   equ DTM_GETCHARSEL$           to ( DT_WM_USER$ + 74 )
   equ DTM_SETCHARSEL$           to ( DT_WM_USER$ + 75 )
   equ DTM_GETVISROWS$           to ( DT_WM_USER$ + 81 )
   equ DTM_GETVISCOLS$           to ( DT_WM_USER$ + 82 )
   equ DTM_GETNOTIFYROW$         to ( DT_WM_USER$ + 83 )
   equ DTM_GETNOTIFYCOL$         to ( DT_WM_USER$ + 84 )
   equ DTM_GETCLICKPOS$          to ( DT_WM_USER$ + 85 )
   equ DTM_GETCOLCFGSIZE$        to ( DT_WM_USER$ + 87 )
   equ DTM_GETCOLCFG$            to ( DT_WM_USER$ + 88 )
   equ DTM_SETCOLCFG$            to ( DT_WM_USER$ + 89 )
   equ DTM_GETEDITKEY$           to ( DT_WM_USER$ + 93 )
   equ DTM_SETEDITKEY$           to ( DT_WM_USER$ + 94 )
   equ DTM_EDITCURRCELL$         to ( DT_WM_USER$ + 95 )
   equ DTM_GETDTMETRICS$         to ( DT_WM_USER$ + 96 )
   equ DTM_SETDTCOLOR$           to ( DT_WM_USER$ + 97 )
   equ DTM_SETROWCOLOR$          to ( DT_WM_USER$ + 98 )
   equ DTM_SETCOLCOLOR$          to ( DT_WM_USER$ + 99 )
   equ DTM_SETCELLCOLOR$         to ( DT_WM_USER$ + 100 )
   equ DTM_RESETDTCOLOR$         to ( DT_WM_USER$ + 101 )
   equ DTM_RESETALLCOLOR$        to ( DT_WM_USER$ + 102 )
   equ DTM_RESETROWCOLOR$        to ( DT_WM_USER$ + 103 )
   equ DTM_RESETCOLCOLOR$        to ( DT_WM_USER$ + 104 )
   equ DTM_RESETCELLCOLOR$       to ( DT_WM_USER$ + 105 )
   equ DTM_VM_INITIALIZE$        to ( DT_WM_USER$ + 106 )
   equ DTM_VM_GETROWDATA$        to ( DT_WM_USER$ + 107 )
   equ DTM_VM_GETFIRST$          to ( DT_WM_USER$ + 108 )
   equ DTM_VM_GETLAST$           to ( DT_WM_USER$ + 109 )
   equ DTM_VM_GETPREV$           to ( DT_WM_USER$ + 110 )
   equ DTM_VM_GETNEXT$           to ( DT_WM_USER$ + 111 )
   equ DTM_VM_GETPERCENT$        to ( DT_WM_USER$ + 112 )
   equ DTM_SETSORTCOL$          to ( DT_WM_USER$ + 113 )
   equ DTM_SETROWFONT$           to ( DT_WM_USER$ + 114 )
   equ DTM_SETCOLFONT$           to ( DT_WM_USER$ + 115 )
   equ DTM_SETCELLFONT$          to ( DT_WM_USER$ + 116 )
   equ DTM_RESETALLFONT$         to ( DT_WM_USER$ + 117 )
   equ DTM_RESETROWFONT$         to ( DT_WM_USER$ + 118 )
   equ DTM_RESETCOLFONT$         to ( DT_WM_USER$ + 119 )
   equ DTM_RESETCELLFONT$        to ( DT_WM_USER$ + 120 )
   equ DTM_SETDTFONT$            to ( DT_WM_USER$ + 121 )
   equ DTM_RESETDTFONT$          to ( DT_WM_USER$ + 122 )
   equ DTM_GETSORTCOL$           to ( DT_WM_USER$ + 123 )
   equ DTM_GETSORTDIR$           to ( DT_WM_USER$ + 124 )
   equ DTM_SETCFENDEDIT$         to ( DT_WM_USER$ + 125 )
   equ DTM_GETCFENDEDIT$         to ( DT_WM_USER$ + 126 )
   equ DTM_GETFIXEDHT$           to ( DT_WM_USER$ + 127 )
   equ DTM_SETFIXEDHT$           to ( DT_WM_USER$ + 128 )
   equ DTM_GETVERTALIGN$         to ( DT_WM_USER$ + 129 )
   equ DTM_SETVERTALIGN$         to ( DT_WM_USER$ + 130 )
   equ DTM_GETKEY$               to ( DT_WM_USER$ + 131 )
   equ DTM_SETKEY$               to ( DT_WM_USER$ + 132 )
   equ DTM_GETCOLPIXELS$         to ( DT_WM_USER$ + 133 )
   equ DTM_SETCOLPIXELS$         to ( DT_WM_USER$ + 134 )
   equ DTM_GETCLIENTWIDTH$       to ( DT_WM_USER$ + 135 )
   equ DTM_GETCELLLEFTBOTTOM$    to ( DT_WM_USER$ + 136 )
   equ DTM_GETCELLBITMAP$        to ( DT_WM_USER$ + 137 )
   equ DTM_SETCELLBITMAP$        to ( DT_WM_USER$ + 138 )
   equ DTM_SETDTROWHEIGHT$       to ( DT_WM_USER$ + 139 )
   equ DTM_RESETDTROWHEIGHT$     to ( DT_WM_USER$ + 140 )
   equ DTM_SETROWHEIGHT$         to ( DT_WM_USER$ + 141 )
   equ DTM_RESETROWHEIGHT$       to ( DT_WM_USER$ + 142 )
   equ DTM_GETRESIZECOL$         to ( DT_WM_USER$ + 143 )
   equ DTM_SETRESIZECOL$         to ( DT_WM_USER$ + 144 )
   equ DTM_AUTORESIZE$           to ( DT_WM_USER$ + 145 )
   equ DTM_SETLISTDATA$          to ( DT_WM_USER$ + 146 )
   equ DTM_RESYNCSCROLLBARS$     to ( DT_WM_USER$ + 147 )
   equ DTM_GETDTROWHEIGHT$       to ( DT_WM_USER$ + 148 )
   equ DTM_GETROWHEIGHT$         to ( DT_WM_USER$ + 149 )
   equ DTM_GETDTHDRHEIGHT$       to ( DT_WM_USER$ + 150 )
   equ DTM_SETDTHDRHEIGHT$       to ( DT_WM_USER$ + 151 )
   equ DTM_GETROWSHADE$          to ( DT_WM_USER$ + 152 ) 
   equ DTM_SETROWSHADE$          to ( DT_WM_USER$ + 153 )
   equ DTM_GETODDROWSHADECOLOR$  to ( DT_WM_USER$ + 154 )
   equ DTM_SETODDROWSHADECOLOR$  to ( DT_WM_USER$ + 155 )
   equ DTM_GETEVENROWSHADECOLOR$ to ( DT_WM_USER$ + 156 )
   equ DTM_SETEVENROWSHADECOLOR$ to ( DT_WM_USER$ + 157 )
   equ DTM_GETCURSORPOSCELL$     to ( DT_WM_USER$ + 158 )
   equ DTM_SETCOLHDRCOLOR$       to ( DT_WM_USER$ + 159 )
   equ DTM_RESETCOLHDRCOLOR$     to ( DT_WM_USER$ + 160 )
   equ DTM_SETCOLHDRFONT$        to ( DT_WM_USER$ + 161 )
   equ DTM_RESETCOLHDRFONT$      to ( DT_WM_USER$ + 162 )
   equ DTM_SETROWBTNCOLOR$       to ( DT_WM_USER$ + 163 )
   equ DTM_RESETROWBTNCOLOR$     to ( DT_WM_USER$ + 164 )
   equ DTM_SETROWBTNFONT$        to ( DT_WM_USER$ + 165 )
   equ DTM_RESETROWBTNFONT$      to ( DT_WM_USER$ + 166 )
   equ DTM_GETLASTVISCOL$        to ( DT_WM_USER$ + 167 )
   equ DTM_GETLASTVISROW$        to ( DT_WM_USER$ + 168 )
   equ DTM_GETFIRSTSCROLLCOL$    to ( DT_WM_USER$ + 169 )
   equ DTM_GETLASTSCROLLCOL$     to ( DT_WM_USER$ + 170 )
   equ DTM_GETEDITHWND$	         to ( DT_WM_USER$ + 171 )
   equ DTM_GETVSCROLLHWND$       to ( DT_WM_USER$ + 172 )
   equ DTM_GETHSCROLLHWND$       to ( DT_WM_USER$ + 173 )
   equ DTM_GETCOMBOBOXHWND$      to ( DT_WM_USER$ + 174 )
   equ DTM_GETCOLFORMATLEN$      to ( DT_WM_USER$ + 175 )
   equ DTM_GETDRAGIMAGE$         to ( DT_WM_USER$ + 176 )
   equ DTM_GETCLIENTRECT$        to ( DT_WM_USER$ + 177 )
   equ DTM_GETCOLDROPFORMAT$     to ( DT_WM_USER$ + 178 )
   equ DTM_GETCOLDROPFORMATLEN$  to ( DT_WM_USER$ + 179 )
   equ DTM_SETCOLDROPFORMAT$     to ( DT_WM_USER$ + 180 )
   equ DTM_GETROWSTYLE$          to ( DT_WM_USER$ + 181 )
   equ DTM_SETROWSTYLE$          to ( DT_WM_USER$ + 182 )
   equ DTM_GETCELLSTYLE$         to ( DT_WM_USER$ + 183 )
   equ DTM_SETCELLSTYLE$         to ( DT_WM_USER$ + 184 )
   equ DTM_CALCCELLSTYLE$        to ( DT_WM_USER$ + 185 )
   equ DTM_GETROWDROPLIST$       to ( DT_WM_USER$ + 186 )
   equ DTM_GETROWDROPLISTLEN$    to ( DT_WM_USER$ + 187 )
   equ DTM_SETROWDROPLIST$       to ( DT_WM_USER$ + 188 )
   equ DTM_GETCELLDROPLIST$      to ( DT_WM_USER$ + 189 )
   equ DTM_GETCELLDROPLISTLEN$   to ( DT_WM_USER$ + 190 )
   equ DTM_SETCELLDROPLIST$      to ( DT_WM_USER$ + 191 )
   equ DTM_GETFOCUSCELLFONT      to ( DT_WM_USER$ + 192 )
   equ DTM_SETFOCUSCELLFONT      to ( DT_WM_USER$ + 193 )
   equ DTM_GETFOCUSCELLCOLOR     to ( DT_WM_USER$ + 194 )
   equ DTM_SETFOCUSCELLCOLOR     to ( DT_WM_USER$ + 195 )
   equ DTM_GETFOCUSRECTSTYLE     to ( DT_WM_USER$ + 196 )
   equ DTM_SETFOCUSRECTSTYLE     to ( DT_WM_USER$ + 197 )
   equ DTM_GETFOCUSRECTWEIGHT    to ( DT_WM_USER$ + 198 )
   equ DTM_SETFOCUSRECTWEIGHT    to ( DT_WM_USER$ + 199 )
   equ DTM_GETFOCUSRECTCOLOR     to ( DT_WM_USER$ + 200 )
   equ DTM_SETFOCUSRECTCOLOR     to ( DT_WM_USER$ + 201 )
   equ DTM_RESETFOCUSCELLFONT    to ( DT_WM_USER$ + 202 )
   equ DTM_RESETFOCUSCELLCOLOR   to ( DT_WM_USER$ + 203 )
   equ DTM_GETROWLABEL           to ( DT_WM_USER$ + 204 )
   equ DTM_SETROWLABEL           to ( DT_WM_USER$ + 205 )
   equ DTM_GETDTROWLABEL         to ( DT_WM_USER$ + 206 )
   equ DTM_SETDTROWLABEL         to ( DT_WM_USER$ + 207 )
   equ DTM_GETDTCURSOR           to ( DT_WM_USER$ + 208 )
   equ DTM_SETDTCURSOR           to ( DT_WM_USER$ + 209 )
   
   equ DTM_FIRSTMSG$             to ( DT_WM_USER$ + 0 )
   equ DTM_LASTMSG$              to ( DT_WM_USER$ + 207 )
      
///////////////////////////////////////////////////////////////////////////////
// Edit Table Metrics//////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
   
   equ DT_ROWHEIGHT$          to 1
   equ DT_ROWWIDTH$           to 2
   equ DT_HEADINGHT$          to 3
   equ DT_LABELWIDTH$         to 4
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table Class Names /////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DT_EDITTBLCLASSNAME$   to "EditTbl"
   equ DT_DATATBLCLASSNAME$   to "DataTbl"
   equ DT_EDITCTRLCLASSNAME$  to "dtedit"
   
///////////////////////////////////////////////////////////////////////////////
// EditCurrCell parameter values //////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DT_BEGINEDIT$          to 1
   equ DT_ENDEDIT$            to 2
   equ DT_ABORTEDIT$          to 3

///////////////////////////////////////////////////////////////////////////////
// Edit Table Row/Column Access Modes /////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DTA_ACCESS$            to 0x0000
   equ DTA_CURRENT$           to 0x0001
   equ DTA_SELFIRST$          to 0x0002
   equ DTA_SELNEXT$           to 0x0003
   equ DTA_AUTOINC$           to 0x0004
   equ DTA_AUTODEC$           to 0x0008
   equ DTA_COLMAJOR$          to 0x0010
   
///////////////////////////////////////////////////////////////////////////////
// SetAccessPos special locations /////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DTPOS_LAST$            to -1  ; * // last row or column
   equ DTPOS_AFTERLAST$       to -2  ; * // after the last (insert & move only)
   equ DTPOS_INVALID$         to -3  ; * // invalid pos (ie read past last row)
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table Notification Codes //////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
   
   equ DTN_CREATE$            to 1
   equ DTN_DESTROY$           to 2
   equ DTN_ERRSPACE$          to 3
   equ DTN_SETFOCUS$          to 4
   equ DTN_KILLFOCUS$         to 5
   equ DTN_HSCROLL$           to 6
   equ DTN_VSCROLL$           to 7
   equ DTN_CELLFULL$          to 8
   equ DTN_SELCHANGE$         to 9
   equ DTN_MODECHANGE$        to 10
   equ DTN_DBLCLK$            to 11
   equ DTN_CHANGE$            to 12
   equ DTN_UPDATE$            to 13
   equ DTN_DROPDOWN$          to 14
   equ DTN_POSCHANGE$         to 15
   equ DTN_BEGINEDIT$         to 16
   equ DTN_ABORTEDIT$         to 17
   equ DTN_CLICKED$           to 18

   equ DTN_COLSIZE$           to 20
   equ DTN_COLADDED$          to 21
   equ DTN_COLDELETED$        to 22
   equ DTN_COLMOVED$          to 23
   equ DTN_COLNAMECHANGED$    to 24
   equ DTN_GOTKEY$            to 25

   equ DTN_NOTAVAILABLE$      to 99
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table CLICKPOS Notification Codes /////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ TABLEPOS_NOWHERE$      to 0
   equ TABLEPOS_ONHEADING$    to 1
   equ TABLEPOS_ONGRIDLINE$   to 2
   equ TABLEPOS_ONCELL$       to 3
   equ TABLEPOS_ONLABEL$      to 4
   
///////////////////////////////////////////////////////////////////////////////
// Edit Table Error Codes /////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ DTE_OKAY$              to 0   ; * // (DWORD)0   /* NO ERROR */
   equ DTE_NOTALLOWED$        to -1  ; * // (DWORD)-1  /* operation not allowed */
   equ DTE_MESSAGENUM$        to -2  ; * // (DWORD)-2  /* invalid message */
   equ DTE_CELLADDR$          to -3  ; * // (DWORD)-3  /* invalid cell address */
   equ DTE_COLNUM$            to -4  ; * // (DWORD)-4  /* invalid column number */
   equ DTE_ROWNUM$            to -5  ; * // (DWORD)-5  /* invalid row number */
   equ DTE_NUMCOLS$           to -6  ; * // (DWORD)-6  /* invalid number of columns */
   equ DTE_NUMROWS$           to -7  ; * // (DWORD)-7  /* invalid number of rows */
   equ DTE_COLWIDTH$          to -8  ; * // (DWORD)-8  /* invalid column width */
   equ DTE_COLTYPE$           to -9  ; * // (DWORD)-9  /* invalid column data type */
   equ DTE_FIXEDLENGTH$       to -10 ; * // (DWORD)-10 /* column data type has fixed length */
   equ DTE_TRUNCATED$         to -11 ; * // (DWORD)-11 /* data buffer was truncated */
   equ DTE_NULLPOINTER$       to -12 ; * // (DWORD)-12 /* null pointer passed to function*/
   equ DTE_NULLVALUE$         to -13 ; * // (DWORD)-13 /* null parameter passed to function */
   equ DTE_NOMEMORY$          to -21 ; * // (DWORD)-21 /* insufficient memory */
   equ DTE_NOMEMLOCK$         to -22 ; * // (DWORD)-22 /* cant lock memory */
   equ DTE_STRINGTABLE$       to -23 ; * // (DWORD)-23 /* fatal string table size error */
   equ DTE_OVERFLOW$          to -24 ; * // (DWORD)-24 /* exceeded max allowable length */
   equ DTE_NORESLOAD$         to -25 ; * // (DWORD)-25 /* cant load resource */
   equ DTE_NORESLOCK$         to -26 ; * // (DWORD)-26 /* cant lock resource */
   equ DTE_ROWNOTINVIEW$      to -27 ; * // (DWORD)-27 /* row not in view (VM Managed Only) */
   equ DTE_ROWOUTOFRANGE$     to -28 ; * // (DWORD)-28 /* row out of range (VM Managed Only) */   
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////  

   equ DT_DEFAULTCOLOR$       to 6777217
   
///////////////////////////////////////////////////////////////////////////////  
///////////////////////////////////////////////////////////////////////////////  
   
/*
   DTCOLORSTRUCT 
   =============
   
   A structure for use with the DTM_ color messages.  
   
   typedef struct
   {
      COLORREF BkgrdColor;     // bkgrd color
      COLORREF TextColor;      // text color
      COLORREF SelBkgrdColor;  // selected bkgrd color
      COLORREF SelTextColor;   // selected text color
   } DTCOLORSTRUCT;
   
   
   ( COLORREF is defined in WinDef.H as a DWORD which is a 32-bit unsigned 
     integer )
     
   This structure should be created and stored in SYSOBJ as:
   
      STRUCT_DTCOLORSTRUCT
*/

   equ DTCS_POS_BACKCOLOR$      to 1
   equ DTCS_POS_FORECOLOR$      to 2
   equ DTCS_POS_SELBACKCOLOR$   to 3
   equ DTCS_POS_SELFORECOLOR$   to 4     

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ ETM_MOUSEMSGOFFSET$      to (WM_USER$ + 2100)
   
   equ ETM_LBUTTONDOWN$         to (ETM_MOUSEMSGOFFSET$ + WM_LBUTTONDOWN$ )
   equ ETM_LBUTTONUP$           to (ETM_MOUSEMSGOFFSET$ + WM_LBUTTONUP$ )
   equ ETM_LBUTTONDBLCLK$       to (ETM_MOUSEMSGOFFSET$ + WM_LBUTTONDBLCLK$ )
   equ ETM_MBUTTONDOWN$         to (ETM_MOUSEMSGOFFSET$ + WM_MBUTTONDOWN$ )
   equ ETM_MBUTTONUP$           to (ETM_MOUSEMSGOFFSET$ + WM_MBUTTONUP$ )
   equ ETM_MBUTTONDBLCLK$       to (ETM_MOUSEMSGOFFSET$ + WM_MBUTTONDBLCLK$ )
   equ ETM_RBUTTONDOWN$         to (ETM_MOUSEMSGOFFSET$ + WM_RBUTTONDOWN$ )
   equ ETM_RBUTTONUP$           to (ETM_MOUSEMSGOFFSET$ + WM_RBUTTONUP$ )
   equ ETM_RBUTTONDBLCLK$       to (ETM_MOUSEMSGOFFSET$ + WM_RBUTTONDBLCLK$ )

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////


