I am trying to create an event which will tell me when the text of a field
has changed. I want to update a bitmap depending on the value of the text
in a field. I catch the keyDownEvent in the event handler and than try to
issue a fldChangedEvent. The fldChangedEvent never seems to be caught
though. Can anyone help me out here. Thanks.
case keyDownEvent: // Get key Event
fldIndex = FrmGetFocus(frm); // Get Index of the field currently having
focus
if (fldIndex == EditWordWordField)
{
EvtCopyEvent(event,&eNewEvent);
eNewEvent.eType = fldChangedEvent;
eNewEvent.data.fldChanged.fieldID = EditWordWordField;
eNewEvent.data.fldChanged.pField = FrmGetObjectPtr(frm,
FrmGetObjectIndex(frm,EditWordWordField));
EvtAddEventToQueue(&eNewEvent);
}
break;
case fldChangedEvent:
if (event->data.fldChanged.fieldID == EditWordWordField)
DrawBitmap(2,20,FldGetTextHandle(FrmGetObjectPtr(frm,
FrmGetObjectIndex(frm,EditWordWordField))));
break;
Jamie Macleod
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html