Nev. said:
After reading the Wikipedia article I wonder if I am wanting to
use a Single Document Interface, but perhaps Windows is only
allowing me to use the multi one. But I realise my understanding
of these processes is not great.
...
Now when I put my computer back into service after all this and
started to use my new printer, I seemed to find that this new
fangled "MDI" thing, which I had never heard of before, seemed to
be blocking me from me accessing some of the printing options that
were, or should have been, available on on the printer.
Whether an application uses SDI or MDI is up to the whomever codes the
program. Normally it is not a user-selectable behavior although there
are some programs that will let you switch. As yet, it is still unclear
what is this MDI "thing". If you mean the windows appear outside the
parent window when they used to be inside the program's parent window,
or visa versa, I doubt you will be able to change the style of interface
that the program uses. It is coded that way. MDI usually means
"multiple document interface" which has to do with whether windows are
allowed to be positioned outside the parent window or not. Since you
don't mention what MDI means, I choose the most common usage of it
within Windows. Could be it means something completely different.
MDI is how the windows are painted. As mentioned in the Wiki article,
it is a manner of presenting the parent and child windows. It has
nothing to do with ActiveX. The windows are painted by system API calls
made by the application. It is possible that the child windows were
made "modal". That means that you cannot return to its parent window
until you close the child window. When a child window is modal, it is
made that way to force you to commit an action, like OK or Cancel,
before allowing you to continue using the application. It may be that
the child window locks you out from the main application which means you
cannot get back to it to do the printing.
A printer doesn't use MDI because it isn't a graphical output device to
display content to a user. In fact, its purpose is to simply accept
traffic and without any interface to the user. The printer may have
come with utility software but that usually isn't need to operate the
printer. All you normally need is the driver for the printer, you send
traffic to the printer, and you never see anything until the paper
ejects from the printer. Since "MDI thing" doesn't describe WHAT you
are seeing, maybe the printer's utilities have changed to using MDI
rather than SDI and you just need to get used to the different UI
presented to you. Have you tried uninstalling any software related to
the printer (i.e., what the printer maker supplied with their printer),
uninstalled the printer (right-click on it in Printers applet in Control
Panel) and select delete, and then downloading the latest driver and
software for your printer? Make sure you get the correct version of the
driver and software since they may have different versions depending on
which OS you are installing it.
Does printing work from other applications?