I have a dialog window which demonstrates strange cursor behaviour. The last cursor position seems to be being remembered, so that when you open the dialog again you have two Cursor positions (only one of them is live though i.e. typing is only from one of them). You can close and re-open this time and again until you have a 'rogue' cursor flashing in every entry field. We have not tried doing anything fancy with the dialog that to our mind would have caused this. Any suggestions on how we can prevent this or clear away the rogue cursors when we dispose() the dialog or when we display() the dialog?? Thanks Gary.