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 /////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////