Arnon,
I have to plead ignorance of Win98, it's sat unexplored on the MSDN CDs.
>what we did is to duplicate the win98 interface , so among other things is we have a taskbar - this makes the "form modality" important since when you click on a form's name in the task bar you get to the "modal" dialog instead of the form itself
>If you don't need this, then you can probably use your approach which is probably simpler to code