Du könntest in einem separaten parallelen Prozess eine Tastenabfrage laufen lassen, die bei Tastendruck einen Switch aktiviert. Den fragst du dann nach jeder Textbox ab und wenn er an ist, springst du ans Ende deines Dialogs (was bspw. mit Hilfe eines Labels am Ende ginge). Die Abfrage kannst du ja in einem Commen Event machen, dann musst du nur das CE jedes mal Callen anstatt die ganze Abfrage zu setzen.

Das setzt natürlich voraus, dass du vorher bei den Message Optionen einstellst, dass Events weiterlaufen, während eine Textbox aktiv ist.

Nicht getestet, müsste aber eigentlich funktionieren.