I create a scrndump utility a while back for exactly this type of need - when you run it it will create a KiXtart file containing current content of the console. You can CALL the file (to load the screen array), resize the console and re-display the data.

I've also got a KiXtart UDF which allows you to define and manage windows within the console which might help, but I'm struggling to find it at the moment.

Scrndump attached.

[edit] Found the windowing udf (Pane.udf). It may give you some ideas how to create and manage a virtual KiXtart console (run the UDF for a simple example) [/edit]


Attachments
scrndump.zip (364 downloads)
Description:

Pane.udf (369 downloads)
Description: