Die Farbgestaltung kann man über Hex-Werte (DSPATR's) in die Ausgabe bringen.
Wichtig ist, dass in der DSPF RPLUNPRT(*NO) definiert ist.
Die Attribute findest du hier:
http://www-01.ibm.com/support/knowle...at.htm?lang=de
Z.B. X'20' = Grün, x'28' = Rot usw. natürlich geht dir ein Byte verloren.
Wichtig ist natürlich, das Ende der Attributierung mit X'20' festzulegen sonst gibt's unschöne Effekte.

Per RTNCSRLOC kannst du die Cursorposition ermitteln und mittels F-Taste dann je nach Feld reagieren.
http://www-01.ibm.com/support/knowle...mstdfrtncs.htm
Sicherlich musst du dir dann genau merken, auf welcher Subfilezeile und welchem "Feld" der Cursor da steht.
Per MOUBTN kannst du alternativ auch auf Mausklicks reagieren, das habe ich aber noch nicht gemacht.
http://www-01.ibm.com/support/knowle...mstdfmoubt.htm

Aber das schaffst du schon!