PDA

Показать полную графическую версию : [решено] OpenFileDialog - Как запомнить сортировку для папки "Недавние документы"?


Siller
02-04-2011, 16:51
Добрый день.

Как заставить Open/Save File Dialog в папке "Недавние документы" сортировать все ссылки по дате и по убыванию? Что должно быть вообщем то логично.

Сейчас:
- Если включить "Помнить параметры отображения каждой папки", то Недавние документы отображаются исключительно отсортированные по дате по возрастанию, т.е. самые "свежие" в самом низу, что не удобно!

- Если отключить "Помнить параметры отображения каждой папки", то Недавние документы, как и все остальные отображаются исключительно отсортированные по имени.

Что пробовал, и что не помогло:
1) Очищал
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags

2) Отсортировал как надо OpenFileDialog и закрыл c зажатым контролом.

3) Удалял Desktop.ini из недавних документов.

Что интересно, если открыть OpenFileDialog из mspaint, то мы увидим папку "Мои Рисунки" в которой все папки и файлы представленны в виде эскизов страниц. Значит где-то эта информация вся-таки хранится. Мои поиски по логам RegMon и FileMon пока ни к чему не привели :(

Вообщем, чую тут решение кроется среди CLSID, Shellstate... а может и нет :)

Нашел ссылки по теме - может кто более опытный лучше разберется.
http://support.microsoft.com/kb/812003/ru
http://forum.oszone.net/nextoldesttothread-65962.html
http://forum.ru-board.com/topic.cgi?forum=62&topic=3624&start=4&limit=1&m=1#1
http://support.microsoft.com/kb/813711
http://www.msfn.org/board/topic/128286-custom-folder-view-set-correctly-as-default-except-for-the-recycle-bin/
http://www.tomshardware.co.uk/forum/36520-35-registry-windows-explorer-views
http://blogs.msdn.com/b/oldnewthing/archive/2004/06/25/166545.aspx
http://msdn.microsoft.com/en-us/library/cc422937(v=prot.13).aspx
http://support.microsoft.com/?kbid=233526
http://support.microsoft.com/kb/229070/en-us
http://www.askvg.com/change-look-n-feel-of-windows-xp-start-menu/

ps: Windows Xp

Petya V4sechkin
02-04-2011, 16:53
[решено] Порядок файлов по умолчанию (http://forum.oszone.net/thread-179550.html)

Siller
03-04-2011, 10:59
Про Ctrl я читал - не помогает. Особенность в том, что "недавние документы" в окне открытия/сохранения всегда сортируются по дате по возрастанию. Кстати - папка "Мои рисунки" в окне открытия/сохранения тоже всегда отображаются в виде эскизов. Значит есть более приоритетная настройка для отображения.

Еще разобраться бы как в Desktop.ini прописать CLSID и уже в нем ставить нужный вид.

Vadikan
03-04-2011, 11:28
Siller, в 7 это решено, переходите на новые ОС. В ХР необходимо стороннее ПО. См. Как эффективно настроить окна “Открыть” и “Сохранить как” для ускорения навигации (http://www.outsidethebox.ms/11177/)

Siller
03-04-2011, 12:20
Vadikan, пока нет возмоности перейти на вин7.


Некоторые изыскания:

http://www.msfn.org/board/topic/48050-default-folder-view-settings/page__view__findpost__p__773842
Ascending/Descending is saved in "SortDir" and can be
1 = Ascending (A -> B -> .... -> Y -> Z)
4294967295 = Descending (Z -> Y -> .... -> B -> A)

Что соответсвует в HEX: 00 00 00 01 и FF FF FF FF. Второе я часто встречаю в реестре. Может это как-то завязано...

Amigos
03-04-2011, 16:51
Нашел ссылки по теме - может кто более опытный лучше разберется. »тут [addon] Увеличенные диалоги Открыть/Сохранить [4-comdlg_big] (http://forum.oszone.net/thread-158116.html) не смотрели?
правда там более кардинальные изменения - сортировка в любой папке.

Vadikan
05-04-2011, 14:07
пока нет возмоности перейти на вин7 »
Я бы не стал давать ссылку, если бы в статье не было информации для пользователя ХР. У вас колесо мыши не работает?

Siller
06-04-2011, 09:19
Amigos, да, любопытно - гляну. Спасибо.

Vadikan, вы про FileBox eXtender? Да, действительно очень полезная программа и к тому же бесплатная, а главное есть для х64 версий ос. Спасибо за наводку - уже пользуюсь :)

Для ХР все-таки хотелось найти решение по папке Recent. Но видимо нужна офф поддержка по ActivX и API, а раз ее уже можно сказать и нет, то по всей видимости решением задачи будет использование стороннего ПО по расширению функционала OpenFileDialogBox: FileBox eXtender, Access Folder, BuzzFolder, DirectFolder и пр.

PS: Кстати, весьма любопытный и полезный сайт (www.outsidethebox.ms) - пошел в закладки ;)




© OSzone.net 2001-2012