Dear Toulinwoek, (I'm curious about this name, by the way)
Thanks for your kind reply to my question; I was beginning to wonder if I had some kind of special invisible posting account!!
That said, my question was quite esoteric, so not totally surprised.
The process you describe sets up client windows inside an MDI app. I agree it has its limitations, one of which is that when you use it, it's difficult to put windows inside the MDI client windows - if you try to create a form there then you get an error saying you can't add a top-level form to a child form, or something like that.
Fortunately, after several days of searching, and a lot of people telling me
it couldn't be done (not to mention some unanswered posts), I just found out how to do it, which I include for others struggling with this problem:
Forms.frmTest oMyForm = new Forms.frmTest();
oMyForm.TopLevel=false;
this.Controls.Add(oMyForm);
oMyForm.Show();
This, then, allows a top-level form (ie a window) to be added to another window without an error. The bold line is the crucial one.
In addition, I found the following :
There is setting in Options that is hiding some properties.
Go to Tools->Options->TextEditor->All Languages and Uncheck the Hide
Advanced Members CheckBox. . .
The latter didn't seem to make a difference for me, but might help someone
else.
Thanks again for your kind help on this one - it's good to know there are people out there who answer questions....
Have a good one.
JamesCC