Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. MDI applications are deprecated?

MDI applications are deprecated?

Scheduled Pinned Locked Moved The Lounge
csharpcomhelpquestionlounge
20 Posts 17 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Shog9 0

    Miszou wrote:

    Are we supposed to move to a tabbed-window scheme, like Studio 2005 uses, or something else entirely?

    Probably either that, or the multiple top-level document style that Nish mentioned. Given that VS offers that as a wizard option, i'd suspect the latter. That said, MS seems to have implemented it in a very unfortunate way. I'd much prefer a separate process for each top-level document window than the bizarre implementation they seem to have chosen. I don't know how many times i've lost an unsaved Excel document by closing the window, only to find that it closed the app (and all other top-level windows with it). :mad: On another note (since i'm in a fine MS-blasting mood...), this wouldn't be necessary if they'd just built proper window management into the... window manager. It's always irked me a bit that there's no standard way to properly manage multiple top-level windows in a given app - two windows from the same app can easily look and act exactly the same as two windows from two different instances of the same app, or two different apps altogether. Lazy bastards... :rolleyes:

    ----

    It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

    --Raymond Chen on MSDN

    E Offline
    E Offline
    Ed Gadziemski
    wrote on last edited by
    #6

    Shog9 wrote:

    I don't know how many times i've lost an unsaved Excel document by closing the window, only to find that it closed the app (and all other top-level windows with it).

    YYYYYYYAAAAAAAAARRRRRRRRRGGGGGGGGHHHHHHH!@#$%*^& Yeah, I hate that, too.

    1 Reply Last reply
    0
    • S Shog9 0

      Miszou wrote:

      Are we supposed to move to a tabbed-window scheme, like Studio 2005 uses, or something else entirely?

      Probably either that, or the multiple top-level document style that Nish mentioned. Given that VS offers that as a wizard option, i'd suspect the latter. That said, MS seems to have implemented it in a very unfortunate way. I'd much prefer a separate process for each top-level document window than the bizarre implementation they seem to have chosen. I don't know how many times i've lost an unsaved Excel document by closing the window, only to find that it closed the app (and all other top-level windows with it). :mad: On another note (since i'm in a fine MS-blasting mood...), this wouldn't be necessary if they'd just built proper window management into the... window manager. It's always irked me a bit that there's no standard way to properly manage multiple top-level windows in a given app - two windows from the same app can easily look and act exactly the same as two windows from two different instances of the same app, or two different apps altogether. Lazy bastards... :rolleyes:

      ----

      It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

      --Raymond Chen on MSDN

      D Offline
      D Offline
      Dan Neely
      wrote on last edited by
      #7

      My greatest ire is directed at hte office apps that haven't had that update, and are still pure MDI. Need to look at two visio docs at once, enjoy the window(?) menu to switch between them. Got two monitors, it's still all or nothing just with a single app streched across both monitors and the children demaximized and alos manually sized. :mad:

      -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

      M 1 Reply Last reply
      0
      • N Nish Nishant

        Maybe top-level MDI apps like Word or Excel.

        Regards, Nish


        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
        C++/CLI in Action

        Fly on your way like an eagle Fly as high as the sun On your wings like an eagle Fly and touch the sun

        C Offline
        C Offline
        Chris Maunder
        wrote on last edited by
        #8

        Please no. What an annoyance they are.

        cheers, Chris Maunder

        CodeProject.com : C++ MVP

        1 Reply Last reply
        0
        • L l a u r e n

          i've heard this before a few times but i think the mdi interface is actually nice ... it keeps all the windows in a single container frame maybe other people feel differently but i don't think a particular interface metaphor should or will be "disappeared" ... i mean after all we still have the command line besides just because ms *might* say it should go away doesn't mean we all have to agree does it? there are a number of gui toolkits that implement the mdi interface and i see no reason they will all suddenly stop doing so

          "there is no spoon" {me}

          C Offline
          C Offline
          code frog 0
          wrote on last edited by
          #9

          If they do, we can just hook the API and do it ourselves. :cool:


          My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron

          1 Reply Last reply
          0
          • M Michael Dunn

            MTSDI (multi-threaded SDI) - basically the way Office works now. One top-level frame window per document.

            --Mike-- Visual C++ MVP :cool: LINKS~! Ericahist | PimpFish | CP SearchBar v3.0 | C++ Forum FAQ Ford, what's this fish doing in my ear?

            R Offline
            R Offline
            richard stott
            wrote on last edited by
            #10

            You mean like a Mac?

            W 1 Reply Last reply
            0
            • R richard stott

              You mean like a Mac?

              W Offline
              W Offline
              WillemM
              wrote on last edited by
              #11

              Don't go there... it's a weak comparison. I think the MTSDI is great, especially with multiple monitors. In my opinion microsoft should modify visio to support this model too.

              WM. What about weapons of mass-construction? "What? Its an Apple MacBook Pro. They are sexy!" - Paul Watson

              1 Reply Last reply
              0
              • M Miszou

                I was Googling around for a solution to a problem, and I came across this[^] post. In it, the author mentions several times that Microsoft are trying to move people away from MDI applications. Is this true, and if so, what are the proposed replacements for MDI? Are we supposed to move to a tabbed-window scheme, like Studio 2005 uses, or something else entirely? :confused:


                Sunrise Wallpaper Project | The StartPage Randomizer | A Random Web Page

                N Offline
                N Offline
                NormDroid
                wrote on last edited by
                #12

                MDI is ok if use in the correct scenarios.

                .net is a box of never ending treasures, every day I get find another gem.

                D 1 Reply Last reply
                0
                • D Dan Neely

                  My greatest ire is directed at hte office apps that haven't had that update, and are still pure MDI. Need to look at two visio docs at once, enjoy the window(?) menu to switch between them. Got two monitors, it's still all or nothing just with a single app streched across both monitors and the children demaximized and alos manually sized. :mad:

                  -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                  M Offline
                  M Offline
                  Mark_Wallace
                  wrote on last edited by
                  #13

                  dan neely wrote:

                  Need to look at two visio docs at once, enjoy the window(?) menu to switch between them. Got two monitors, it's still all or nothing just with a single app streched across both monitors and the children demaximized and alos manually sized.

                  Drag and drop your second Visio (or PowerPoint, which has the same problem) file onto an Internet Explorer window, right-click on a blank space on the IE toolbar, and select "Show Document Tools" (with PowerPoint, you also have to right-click on the presentation, and choose "Edit Presentation"). Problem solved. You owe me a beer.

                  D 1 Reply Last reply
                  0
                  • M Miszou

                    I was Googling around for a solution to a problem, and I came across this[^] post. In it, the author mentions several times that Microsoft are trying to move people away from MDI applications. Is this true, and if so, what are the proposed replacements for MDI? Are we supposed to move to a tabbed-window scheme, like Studio 2005 uses, or something else entirely? :confused:


                    Sunrise Wallpaper Project | The StartPage Randomizer | A Random Web Page

                    M Offline
                    M Offline
                    micmanos
                    wrote on last edited by
                    #14

                    MDI apps will eventually become obsolete but not because they're replaced by TABs. That's just silly. Tabs although offer a great advantage, they require a completelly different structure and operation flow. MDI apps are hard to design and handle, especially when you've got multiple forms showing the same information. In such cases, syncronization is very hard and that's why i believe that MDI is more of a 'operation design' rather than a 'GUI design' thing. MDI will become obsolete because it's being replaced by multi-instance or SDI (with separate toolbars or other windows) applications but the 'multiple' style will continue to be the essence of many applications.

                    1 Reply Last reply
                    0
                    • M Mark_Wallace

                      dan neely wrote:

                      Need to look at two visio docs at once, enjoy the window(?) menu to switch between them. Got two monitors, it's still all or nothing just with a single app streched across both monitors and the children demaximized and alos manually sized.

                      Drag and drop your second Visio (or PowerPoint, which has the same problem) file onto an Internet Explorer window, right-click on a blank space on the IE toolbar, and select "Show Document Tools" (with PowerPoint, you also have to right-click on the presentation, and choose "Edit Presentation"). Problem solved. You owe me a beer.

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #15

                      Mark Wallace wrote:

                      Problem solved. You owe me a beer.

                      Have a six pack. :beer: :beer: :beer: :beer: :beer: :beer:

                      -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                      1 Reply Last reply
                      0
                      • N NormDroid

                        MDI is ok if use in the correct scenarios.

                        .net is a box of never ending treasures, every day I get find another gem.

                        D Offline
                        D Offline
                        Dan Neely
                        wrote on last edited by
                        #16

                        norm .net wrote:

                        MDI is ok if use in the correct scenarios.

                        Very true. Opera's MDI that looks like tabs stops all over FF's strict tabbed UI. Want to look at two 'tabs' at once? Just unmaximize them. Want to keep your taskbar uncluttered, all popups load as tabs instead of separate top level items. You also get to use anything in the browser toolbar/menu system on them as well.

                        -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                        1 Reply Last reply
                        0
                        • M Miszou

                          I was Googling around for a solution to a problem, and I came across this[^] post. In it, the author mentions several times that Microsoft are trying to move people away from MDI applications. Is this true, and if so, what are the proposed replacements for MDI? Are we supposed to move to a tabbed-window scheme, like Studio 2005 uses, or something else entirely? :confused:


                          Sunrise Wallpaper Project | The StartPage Randomizer | A Random Web Page

                          M Offline
                          M Offline
                          Machaira
                          wrote on last edited by
                          #17

                          Depends on the app and the data it's displaying/managing. For some apps it might make sense to use tabs, for others it might make sense to have multiple top-level windows. You have to make that decision.

                          1 Reply Last reply
                          0
                          • M Michael Dunn

                            MTSDI (multi-threaded SDI) - basically the way Office works now. One top-level frame window per document.

                            --Mike-- Visual C++ MVP :cool: LINKS~! Ericahist | PimpFish | CP SearchBar v3.0 | C++ Forum FAQ Ford, what's this fish doing in my ear?

                            M Offline
                            M Offline
                            Mike Dimmick
                            wrote on last edited by
                            #18

                            At least as of 2003: Word creates multiple top-level frame windows, but also has an 'X' in the menu bar to allow you to close the document and manage some of Word's own options; clicking the main close button closes the frame and the single document in that frame. Excel is fully MDI but (optionally and by default) creates a taskbar button for each open MDI child window. Clicking the main close button closes the frame and all documents in it (i.e. quits the app). PowerPoint is fully MDI and creates taskbar buttons like Excel, but clicking the frame's Close button only closes the current document; on closing the last document in this way, the frame goes as well. I seem to recall this hadn't changed in the 2007 betas.

                            Stability. What an interesting concept. -- Chris Maunder

                            1 Reply Last reply
                            0
                            • N Nish Nishant

                              Maybe top-level MDI apps like Word or Excel.

                              Regards, Nish


                              Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                              C++/CLI in Action

                              Fly on your way like an eagle Fly as high as the sun On your wings like an eagle Fly and touch the sun

                              M Offline
                              M Offline
                              Mike Dimmick
                              wrote on last edited by
                              #19

                              Word features multiple top-level frames, Excel doesn't (at least not without explicitly opening another Excel process from the Start menu). This confuses people swapping between the apps.

                              Stability. What an interesting concept. -- Chris Maunder

                              1 Reply Last reply
                              0
                              • M Michael Dunn

                                MTSDI (multi-threaded SDI) - basically the way Office works now. One top-level frame window per document.

                                --Mike-- Visual C++ MVP :cool: LINKS~! Ericahist | PimpFish | CP SearchBar v3.0 | C++ Forum FAQ Ford, what's this fish doing in my ear?

                                K Offline
                                K Offline
                                kenearle
                                wrote on last edited by
                                #20

                                And ultimately in a burst of genius redesign there'll be a single menu bar right at the top of the screen. Wait, there's a name for that approach....Morkintoosh, Mekintash...?

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups