open-insight/SYSPROG/STPROCINS/RTI_EDITTABLE_EQUATES.txt
2024-03-25 15:17:34 -07:00

460 lines
24 KiB
Plaintext

compile insert rti_EditTable_Equates
/*
** Copyright (C) 2012 Revelation Software Inc. All Rights Reserved **
Author Mr C
Date October 2012
Purpose Equates for the Edit Table control
Amended Date Reason
======= ==== ======
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _RTI_EDITTABLE_EQUATES_
#define _RTI_EDITTABLE_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
$insert msWin_WindowMessage_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_SETSELROWCOLOR$ to ( DT_WM_USER$ + 210 )
equ DTM_RESETSELROWCOLOR$ to ( DT_WM_USER$ + 211 )
equ DTM_FIRSTMSG$ to ( DT_WM_USER$ + 0 )
equ DTM_LASTMSG$ to ( DT_WM_USER$ + 211 )
///////////////////////////////////////////////////////////////////////////////
// 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_VSCROLLVISCHANGED$ to 30
equ DTN_HSCROLLVISCHANGED$ to 31
equ DTN_BEGINDROPDOWN$ to 32
equ DTN_ENDDROPDOWN$ to 33
equ DTN_CBNDROPDOWN$ to 34
equ DTN_CBNCLOSEUP$ to 35
equ DTN_OPTIONS$ to 36
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
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
equ ETM_GOTONEXTCELL$ to (DT_WM_USER$ + 2000)
equ ETM_EDITTBL_OUT$ to (DT_WM_USER$ + 2001)
equ ETM_PREVCELLPOS$ to (DT_WM_USER$ + 2002)
equ ETM_SETROWLIMIT$ to (DT_WM_USER$ + 2003)
equ ETM_INSERTROW$ to (DT_WM_USER$ + 2004)
equ ETM_DELETEROW$ to (DT_WM_USER$ + 2005)
equ ETM_GETDTHWND$ to (DT_WM_USER$ + 2006)
equ ETM_GETROWLIMIT$ to (DT_WM_USER$ + 2007)
equ ETM_GETPREVCELLPOS$ to ETM_PREVCELLPOS$
equ ETM_SETPREVCELLPOS$ to (DT_WM_USER$ + 2008)
equ ETM_MOUSEMSGOFFSET$ to (DT_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
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////