it is not supported in .Net 1.1
You never said you needed something that works in .NET 1.1.
Personally, I think it's time to upgrade. We're up to .NET 3.5 now. Even
..NET 2.0 had compatibility settings to deal with most (all?) of the
difference in behavior that might otherwise break an application written
for .NET 1.1 when moved to a later version. With very few exceptions,
anyone who is sticking with .NET 1.1 now is just dragging their heels.
But, if you insist, you will have to do this by tracking the open forms
yourself. Which, as you may have noted from my other reply, is what I
think is a better approach anyway in most cases. Unless what you really
want to do is enumerate all of the open forms, it's better to just make
the references between forms explicit. That way, when a specific form is
needed, you just go straight to it.
You can either pass a form reference to another as needed, or if a form
that you want to access from another form lends itself to the singleton
design pattern, you could implement it that way and access it via the
singleton class's "instance" member.
Pete