why two "open/save" dialogs?

garbanzo

New member
Local time
2:59 PM
Messages
575
Location
budapest
i've seen 2 open/save dialog boxes in Windows 7:



the first one is very useful. the second one is not.

why are there two? can i make the second one go away? it reminds me of XP, and it makes my head ache :(
 
Last edited by a moderator:

My Computer

OS
7600 x86
CPU
Core 2 Duo e7200, 2.53 ghz
Motherboard
Micro-Star MS-7529
Memory
2x DDR2 PC5300 1gb, 667 mhz
Graphics Card(s)
GeForce 9500gt, 512mb
Monitor(s) Displays
22" LG Flatron w2234s
Screen Resolution
1680x1050
Hard Drives
Excelstor SATA-II 250gb 7200rpm, 8mb cache
PSU
CoolerMaster M520
Internet Speed
30/20 mbits
I think theres more than two. It depends on the version of windows it was compiled on/for and the compiler would've built in the dialogs for that version. Ive seen some even older ones for Windows 9x. Really Windows should override the dialogs for the latest version imo.
 

My Computer

Computer Manufacturer/Model Number
self built
OS
Windows 7 Professional 64-bit
CPU
Intel E8400 3GHz
Motherboard
Intel DX48BT2
Memory
Kingston PC3-10700H 4Gb
Graphics Card(s)
XFX Radeon HD 5850 BlackEd.
Sound Card
Asus Xonar DG
Monitor(s) Displays
2x Samsung SM-T220HD 22"
Screen Resolution
1680x1050 on two monitors
Hard Drives
OCZ Vertex 2 120gb 3.5" (OS)
Seagate Momentus XT 500gb
Samsung F3 1Tb (games)
2x Samsung F1 1Tb
PSU
Thermaltake ToughPower 850w
Case
Thermaltake Armor
Cooling
Scythe Mugen II
Keyboard
Microsoft Comfort Curve USB
Mouse
Razer Diamondback 3G
Internet Speed
8128/443
i can't imagine they're all built into apps, they must be part of windows. i launched both of those from firefox. the first one with CTRL-O, and the second while adding an attachment in gmail.

going though the apps pinned to my start menu...

Photoshop CS4: old
Office 2007: new
Notepad2: new
MP3tag: new
 

My Computer

OS
7600 x86
CPU
Core 2 Duo e7200, 2.53 ghz
Motherboard
Micro-Star MS-7529
Memory
2x DDR2 PC5300 1gb, 667 mhz
Graphics Card(s)
GeForce 9500gt, 512mb
Monitor(s) Displays
22" LG Flatron w2234s
Screen Resolution
1680x1050
Hard Drives
Excelstor SATA-II 250gb 7200rpm, 8mb cache
PSU
CoolerMaster M520
Internet Speed
30/20 mbits
The dialog(s) is part of the OS, but It's up to the programs to decide which dialog style/combo to pull up.
 

My Computer

OS
7264x64/7260x86
ok, but why two styles? why would there be more than one, and why would an app pull up the outdated one intentionally? it always throw me when i go to save something and my favorites are not there...
 

My Computer

OS
7600 x86
CPU
Core 2 Duo e7200, 2.53 ghz
Motherboard
Micro-Star MS-7529
Memory
2x DDR2 PC5300 1gb, 667 mhz
Graphics Card(s)
GeForce 9500gt, 512mb
Monitor(s) Displays
22" LG Flatron w2234s
Screen Resolution
1680x1050
Hard Drives
Excelstor SATA-II 250gb 7200rpm, 8mb cache
PSU
CoolerMaster M520
Internet Speed
30/20 mbits
If the app is coded for older OS that doesn't have the newest dialog, the new wouldn't work, thus it's safer to use older because they exist in newer windows'.

I'm not that familiar with coding but sure you can detect OS and that way decide which dialog pops up, assuming he coded it with vista/7 in mind along with xp and/or older OS.
 

My Computer

OS
Windows 7 Professional x64
CPU
E6420 (temporary)
Motherboard
G43 Twins-FullHD (temporary)
Memory
DDR2 2x1gb (temporary)
Graphics Card(s)
Evga GTX 480 Superclocked+
Sound Card
Creative X-FI Extreme Audio Pci-E
Monitor(s) Displays
2x24" Samsung SyncMaster 2494HS
Screen Resolution
1920x1080
Hard Drives
2xSamsung 500GB
Samsung F3 1 TB
PSU
OCZ GameXstream 850w
Case
Cooler Master HAF X
Keyboard
Logitech Illuminated
Mouse
Logitech MX518
Internet Speed
40/2
It's not really about one being outdated and another not. The open dialog is a moduled based ui in windows.

For example, older office programs had their own dialogs that didn't use the "default" common places on the side. (on XP)

Programmer preference on how they think you might want to get to your files.
 

My Computer

OS
7264x64/7260x86
i understand. but i still think it's bizarre that the old XP style dialog still exists in Windows 7, and that apps like Photoshop CS4 use it instead of the newer and more functional design...
 

My Computer

OS
7600 x86
CPU
Core 2 Duo e7200, 2.53 ghz
Motherboard
Micro-Star MS-7529
Memory
2x DDR2 PC5300 1gb, 667 mhz
Graphics Card(s)
GeForce 9500gt, 512mb
Monitor(s) Displays
22" LG Flatron w2234s
Screen Resolution
1680x1050
Hard Drives
Excelstor SATA-II 250gb 7200rpm, 8mb cache
PSU
CoolerMaster M520
Internet Speed
30/20 mbits
It's also possible there's a "default" settings that will pull the new one, and programs that don't specify a different dialog just go to the new one.
 

My Computer

OS
7264x64/7260x86
The top one is the "shell" file dialog and is "part of the OS" as it ships. Programs can call it if they want but they have no real control over it.

The second one is the "MFC" dialog which most programs use. It's part of the programming API, not the OS and it gets installed with the VC runtime libs. There are several permutations of it too, if you have enough software installed you may see 3-4 slightly different ones. But also, that dialog can be "extended" with custom controls so you may see even more permutations of that one over time.

So program written for the MFC one will remain in that frozen state as long as they live, while programs wrtten to launch the shell one will have the dialog change on them from S to OS and possibly the API as well.

For that reason and just general backwards compatibility it isn't really possible to just override the "old" one with the new one.

The main problem is that the system one has evolved faster than the MFC API one so the disparity is considerable at this point :/
 

My Computer

Computer Manufacturer/Model Number
Scratch built
OS
Windows 7 x64 Ultimate
CPU
i7 960
Motherboard
Asus P6X58D
Memory
12 Gig Corsair Dominator
Graphics Card(s)
Nvidia 480
Sound Card
Maudio Delta 44 + breakout box
Monitor(s) Displays
Dell UltraSharp U2410 24in and Samsung 21 dual monitors
Screen Resolution
1920x1200 and 1280x1024
Hard Drives
Primary: Intel X-25M G2 160G SSD
Secondary: Segate baracuda 1.0 TB
HDs in AHCI mode.
PSU
Corasair TX850
Case
Cooler Master HAF
Cooling
Corsair H50
Keyboard
Logitech G15 + N52 game pad
Mouse
Logitech MX518
Internet Speed
15kbs down 4.5kbps up
Other Info
WEI 7.6
CPU & RAM 7.6
Graphics 7.9
Hard disk 7.7
Still no way to force Windows 7 to use only one of the dialogs?
 

My Computer

Computer Manufacturer/Model Number
Asus
OS
Win7 Ultimate 32b
CPU
Intel Core i5
Memory
4 Gb
Graphics Card(s)
Integrated
Still no way to force Windows 7 to use only one of the dialogs?

No, and it is highly unlikely there ever will be. It would not make any sense in any case. Various programs use the dialogs they are programmed to use. They are usually based on whatever program frame was available to them at the time they were built, but some are also heavily modified.

Regards....Mike Connor
 

My Computer

OS
Several, including Windows 7 x64 Ultimate
Back
Top