Grid Control Notify Events

Table Information Notify Events

Table Information Notify events report changes to cells, rows, and columns and general grid changes such as focus, sizing and drag/drop notification. Table Information Notify events use the TI$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),msg:i(4),wparam:i(4),lparam:i(4),col:i(4),
row:i(4),textcolor:c(3),backcolor:c(3),alignment:u(1),style:i(4),imgidx:i(4),
x:i(2),y:i(2),w:u(2),h:u(2), ptx:i(2),pty:i(2),buf:c(1*)

Each Table Information Notify event uses some or all of the fields contained in the template. The individual Notify event section identifies the actual fields used.

The following identifies the Table Information Notify events.

Code

Name

1

COLUMNSIZED

2

COLCHANGE

3

DCLICKED

4

DRAGDROP

5

EDITCHANGE

6

EDITKEY

7

EDITKILL

8

EDITSET

9

ENTER

10

HITBOTTOM

11

HITTOP

12

KEYBOARD

13

KILLFOCUS

14

LCLICKED

15

LCLICKED2

16

LEFTCOLCHANGE

17

MOUSECAPTURE

18

RCLICKED

19

ROWCHANGE

20

SETFOCUS

21

TOPROWCHANGE

28

EDITSTART

Request Update Notify Events

Request Update Notify events report grid requests to redraw the cells in the range specified. Request Notify events use the REQUPD$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),leftcol:u(6),toprow:u(6),rightcol:u(6),botrow:u(6)

The following identifies the Request Update Notify event:

Code

Name

22

TABLEUPDATE

Data Aware Record/Row Operation Notify Events

Data Aware Record/Row Operation Notify events report the occurrences of row insert, delete, update or modification cancel operations. Data Aware Record/Row Operation Notify events use the RCDNFY$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),row:i(4),rcd:c(1*=)

Data Aware Record/Row Operation Notify event uses some or all of the fields contained in the template. The individual Notify event section identifies the actual fields used.

The following identifies the Data Aware Record/Row Operation Notify events.

Code

Name

24

ROWINSERT

25

ROWDELETE

26

ROWCANCEL

27

ROWUPDATE

Error Notify Events

Error Notify events report errors that have occurred in the grid control. Error Notify events strings use the ERROR$ templated string, as follows:

context:u(2),code:c(1),id:u(2),objtype:i(2),griderror:i(2),bberr:i(2),tcberr:i(2),rcd:c(1*)

Code

Name

29

ERROR

See Also

NOTICE() Function - Get SYSGUI Notice String

NOTICETPL() Function - Get Notice String Template