В течение некоторого времени я заметил, насколько сильно различаются диалоги открытия файла и сохранения файла между самой Windows и приложениями. Например, в Delphi (который я использую) вы можете использовать встроенные диалоговые окна (которые имеют дерево папок) и прямые вызовы Windows API, которые создают варианты версии Windows, с большими кнопками или без них для «Рабочего стола», « Мой компьютер и т. Д. (По крайней мере, на XP).
Как разработчик приложения, я заинтересован в том, чтобы предоставить Пользователю простой и понятный способ загрузки и сохранения файлов. Как правило, для этого требуется, чтобы я предложил предпочитаемую папку, в которой хранятся файлы данных моего Приложения, но чтобы я разрешил Пользователю обращаться к другим папкам - часто к рабочему столу и другим локальным дискам, а иногда и к сети - без проблем при необходимости.
С появлением Vista мы, похоже, предпочли «дерево пропущенных битов» для дерева навигации по папкам для диалогов Windows, и теперь в Windows 7 есть еще одно «дерево без строк» для навигации. Я подозреваю, что если кто-то соответствует предположениям Microsoft и сохраняет все в ~ / документов, это не большая проблема. Однако, если нужно начинать с корня дерева накопителей, и существует много каталогов, то это правильная задача - горизонтальная прокрутка отсутствует, поэтому имена каталогов усекаются.
Мой вопрос - что используют другие разработчики приложений? Интересно, должен ли я следовать этому руководству Windows или просто придерживаться простой урезанной версии диалоговых окон файлов, над которой я полностью контролирую, но рискую попасть в прошлое ...?
Спасибо
Brian