Hallo zusammen,
Vorab:
ich programmiere in C mit Codewarrior 9.3
die aktuelles Palm OS SDK ist installiert
Alle Felder, Popuptrigger, Listen etc. sind definiert und funktionieren einwandfrei. Wird der Popuptrigger ausgelöst, wird der Inhalt des Feldes ausgelesen, die entsprechende Liste aus der DB ausgelesen, das Listenfenster angezeigt und, je nach Eingabe, an die Position im Listenfenster gesprungen.
Nun möchte ich möglichst folgendes einbauen:
Wir bei der Eingabe im Feld ein Enter ('\n') ausgeführt (per Grafitti oder Taste) soll automatisch der oben beschriebene Popuptrigger Event aufgerufen werden. Dies würde die Eingabe (meiner Meinung nach) sehr vereinfachen.
Den Event abzufangen ist nicht das Thema:
switch (eventP->eType)
{
case keyDownEvent:
if (eventP->data.keyDown.chr == '\n'){
Field = GetFocusObjectId();
...
Danach muss der kompletten Popuptrigger Event generiert werden (controlID, ControlType etc.), nur wie mach ich das?
Zusammengefasst: kann man, bzw. wie kann man Events "von Hand" auslösen?
Danke
Punx