Hi Danny,
"""
Remember MDI?...We recomment using MDI only in cases where the user expects
to see all of the application windows together, such
as a game...
"""
The last gui I developed was MDI, which probably dates me. So the question
is, what has the world moved to?
Notebook interfaces?
Yes, this is an alternative. Notebooks (BookCtrls, wx.Notebook,
FlatNotebook and all their friends) are very useful and intuitive when
you want to show multiple windows that hold different kind of
information.
However, the MDI deprecation is mainly a Microsoft point of view. In
every day life (at least in our work field), I see *many*
modern-looking apps written with the MDI philosophy.
You may also want to consider the approach with user interface
managers, like wxAUI. This last approach has so many adavntages (to
me, obviously), that I almost adopted it 100% for all the GUIs I built
in the last months.
HTH.
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/
However, the MDI deprecation is mainly a Microsoft point of view.
> Well, when most people talk about MDI (and when wx
> does), they are talking about an MS invention in the
> first place, and I like it only a tiny bit better than
> notebooks (or maybe less). ...
> I find that I very, very, often want to be able to see
> two (or more) Windows at once -- maybe in the same app,
> maybe in different apps -- I want a UI that supports
> that. MAC and many *nix apps do a pretty good job -- put
> each document in a top-level Window (wxFrame) -- then
> you can move and re-size them as you like, mixing and
> matching what you see from multiple documents and
> multiple apps ...
Yes, the Mac has what looks like independent top level windows, but
it appears to insist on using the MDI machinery to make them. At
least that's what I found when I had to do that. Perhaps I was
confused. Then again, when I reported Mac-specific bugs in the wx MDI
machinery, I wasn't told that I was using the wrong solution...
If you use MDI on Mac, you get the visual effect you're supposed to,
i.e., what appears to be separate windows, but they all belong to the
same application instance. (That's critical -- you CANNOT start an
app more that once on the Mac.)
paul