Показать полную графическую версию : [addon] Увеличенные диалоги Открыть/Сохранить [4-comdlg_big] (open/save dialog sizes)
http://tools.oszone.ru/Amigos/logo-open-save.png
В Windows XP есть возможность при вызове диалогов Открыть/Сохранить менять их размер мышкой, как и любого другого окна, более того, эти изменения сохраняются до перезагрузки раздельно для каждого приложения. А вот после перезагрузки нужно будет снова менять размеры.
А нужно ли их менять? на первый взгляд (здесь и далее скрины действия Пуск/Выполнить/Обзор) — не очень
http://s53.radikal.ru/i140/0911/9e/0333722d2ecat.jpg (http://radikal.ru/F/s53.radikal.ru/i140/0911/9e/0333722d2eca.jpg.html)
но это минимальное для XP разрешение экрана
а вот так оно выглядит при разрешении 1920×1440 (которое пока увидишь не часто, но уже попадаются Wide мониторы с 1920 по горизонтали)
http://i049.radikal.ru/0911/6d/53167848b57ct.jpg (http://radikal.ru/F/i049.radikal.ru/0911/6d/53167848b57c.png.html)
даже на превью видно, что диалог смотрится маленьким лоскутком
ну и бог с ним, если бы его хватало...
в реальной жизни этот диалог смотрит в "мои документы" где лежат файлы за несколько лет работы.
И просматривать эту кучу файлов и искать в ней достаточно веселей, если поменять режим отображения со "списка" на "таблица", ведь там есть и сортировка, и группировка.
но при включении режима отображения "таблица" …
http://tools.oszone.ru/Amigos/standart-detl.jpg
… эта таблица перестаёт помещаться в диалоге…
и это диалог смотрит в папку где ещё почти ничего нет (по вертикали все элементы влазят)
и это при использовании стандартно-мелкого шрифта Tahoma 8
при увеличенном другим моим аддоном шрифте всё ещё веселее:
http://tools.oszone.ru/Amigos/standart-800-detaled-view-my-fonts.png
лично я что дома (ноут 1280×800) что на работе (19″ 1280×1024) каждый раз растягивал эти диалоги до нормального размера, потом пользовался программками, которые в числе прочего умели менять размеры этих диалогов, ну а сейчас решил поменять сам диалог.
изменения вносятся в 1552 диалог comdlg32.dll (см. ниже замечания о совместимости)
теперь диалог больше, но его ещё можно использовать при разрешении 800×600, и при использовании дефолтного шрифта и режима отображения "таблица" в него по горизонтали всё влазит:
http://i041.radikal.ru/0911/f6/774d9c3bec31t.jpg (http://radikal.ru/F/i041.radikal.ru/0911/f6/774d9c3bec31.jpg.html)
про совместимостьс Respatch'ем аддон совместим, в comdlg32.dll Respatch меняет только 3 иконки, 1552 диалог не меняется
А вот WinStyle этот диалог меняет, и при совместном использовании в дистрибутив попадет prokazzz (http://forum.oszone.net/member.php?find=lastposter&t=145981)'ин 1552 диалог :( что бы этого не произошло, уберите патчер Patch_COMDLG32.dl_.exe
то же самое, но для живой системы (патчер)
Andre123123
30-11-2009, 13:33
Все работает отлично!
vzli_izv
11-09-2010, 13:44
юзаю Direct Folders 3.6
можно настроить любой размер диалоговых окон (стандартных), сделать так, что бы автоматом отображались вид : значки, превью, таблица, плитка.
настраивает левую панельку с дисками (можно свои папки повесить)
а так же в меню правого клика добавляет выбранные директории.
поставил и забыл.
для тех, кто, как и я, считает, что "таблица" лучший вид отображения для диалога "открыть/сохранить", обратите внимание на этот пост http://forum.oszone.net/post-1592656.html#post1592656
momo2000
21-01-2011, 09:58
Amigos, я попробовал этот патчер, но он кривой для русской XP, хоть и написано не зависит от языка Windows.
Не могли бы вы разобрать этот патчер, точнее файл Comdlg32.dll после его применения, как там сделано так, что в виде таблицы отображается и как сортировку сделать "по типу" файлов. Сам диалог, понятно, как раздвинуть, может етот патч ещё в реестр вносит что-то?
smollvrn
21-01-2011, 12:38
http://lingo.atspace.com/openwide.html еще есть такая программа
и как сортировку сделать "по типу" файлов. »это решаемо твиком.
сортировка в диалоге "открыть/сохранить" такая же, как в проводнике при выставлянии вида "таблица"
скорее всего, нужно настроить вид в проводнике, перезагрузится, убедится, что настройки не сбросились в дефолтные , экспортировать settings для твика; вид в проводнике по умолчанию - таблица
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams","Settings",0x00000001,08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,69,08,00,2b,2e,12,62,04,0 0,00,00,01,00,00,00,43,00,00,00
но он кривой для русской XP, »в чём его "кривость"?
хоть и написано не зависит от языка Windows. » не зависит. Если бы пред патчем патчер сказал "хочу английскую (вариант - немецкую) винду, на русскую ставиться не буду", тогда да, зависел бы.
к примеру сервиспаки для windows языкозависим и на windows с не своей локализацией не установится
еще есть такая программа »этих програм, работающих по принципу "пока сижу в оперативке, меняю диалоги на улучшенные, выгрузили из памяти - пользуйтесь стандартными диалогами" существует не один десяток.
на вскидку Direct Folders », Dialog Box assistant (мой текущий фаворит), DlgXRSizer, XFilesDialog (пользовался некоторое время), AutoDialogs, Filebox Extender (пользовался некоторое время).
весь цимес текущей темы в обсуждении способов, не требующих загрузки в память левых программ
momo2000
21-01-2011, 16:50
в чём его "кривость"? »
вот как у меня стал выглядеть этот диалог
http://rghost.ru/4023296/image.png (http://rghost.ru/4023296.view)
так как патч просто подменяет сomdlg32.dll на англ со всеми англ диалогами!
В общем, ваша версия сomdlg32.dll самое то, но как в ней сделать вид "Таблица"? Тоже через реестр как сортировку?
как патч просто подменяет сomdlg32.dll на англ со всеми англ диалогами! » ну в помощи к патчеру это написано английским по розовому.
так что это фича.
называть это "кривостью" некорректно.
и побороть, скорее всего, несложно - просто поменять диалоги на русские.
в выходные поковыряюсь
momo2000
21-01-2011, 19:07
и побороть, скорее всего, несложно - просто поменять диалоги на русские. »
дык смысла нет, там походу просто в англ сomdlg32.dll 2 диалога 1547 и 1552 вытянуты и всё, т.е. ваш сomdlg32.dll даже более качественно сделан, главное понять как немец в виде таблицы сделал отображение папок!
momo2000, и всем причастным.
чего наковырено на сегодняшний день:
File-Open patcher на самом деле никакой не патчер :( .
автор взял comdlg32 из разных версий windows (95, 2k, xp, Vista) вручную их похакал на предмет "вид/таблица" и написал инсталлятор, который извлекает нужную dll, хакает sfcfiles, плюс меняет размер диалогов 1536, 1537, 1547, 1552, причем изменение горизонтального размера фиксировано, а вертикальный размер запрашивается у пользователя.
теоретически, у файла COMDLG32.DLL из этого "патча" два минуса:
- эта Dll из американской windows с американскими же ресурсами диалогов
- эта Dll из SP2
несмотря на всё это, она работает
скрины до и после http://habreffect.ru/files/ad1/f4fa7c6f6/rus-800_2010.png
http://habreffect.ru/files/e8f/e1c8c22b0/dp1.png
но вот у меня наблюдаются странности с таким пропатченным файлом, в виртуалке Пуск\выполнить\обзор перезагружает explorer.exe :(
другие программы (например mspaint со скрина) диалог "открыть" показывают нормально.
причем трабл именно с патченным английским файлом из sp2.
чистые, без патча, COMDLG32.DLL sp2 что русские, что английские такого косяка не вызывают.
причем, когда вчера я пробовал этот патч на работе Пуск\выполнить\обзор работало нормально :dont-know
так что придётся углубить и расширить раскопки.
для желающих повозится самостоятельно - аттач
в аттаче COMDLG32.DLL из "патча" которую сумрачный немецкий гений похакал на предмет "вид/таблица" , а потом уже я изменил локаль диалогов на русскую + залил русские диалоги и менюшки, диалоги 1547 и 1552 с изменённым размером (как в аддоне из шапки)
пробуйте (желательно на виртуалке)
momo2000
22-01-2011, 15:11
Amigos, я как раз вчера так и подумал, что там просто comdlg32.dll из разных версий Windows от 98 до 7 и подозревал, что файл этот может быть старой версии, так и получилось. Разгадать бы шараду по поводу таблицы и в топку немчуру
Привет всем. Народ, подскажите, а диалог 1547 в comdlg32.dll тогда когда используется?
диалог 1547 в comdlg32.dll тогда когда используется? » в программах, написанных до выхода win me/2k, в которых появился places bar
например этот диалог использует программа IrfanView, хотя она регулярно обновляется автором и вполне могла бы использовать новый диалог с places bar.
Обновлённый аддон 4-comdlg_big в аттаче.
в этом аддоне (кроме изменений описанных в шапке) в код comdlg внесены изменения, аналогичные "немецкому патчу",
теперь вид по умолчанию - "таблица"
Пуск\выполнить\обзор работает корректно, тестируйте.
автор внесённого кода Mr dUSHA (http://forum.oszone.net/member.php?userid=66512).
скрин http://habreffect.ru/files/b3b/5ce31acc7/screen1.png в аттаче также архив с двумя твиками, меняющими режим сортировки на "по дате, с группировкой" скрин http://habreffect.ru/files/752/708462610/screen3.png и возвращающий умолчальный "по имени, без группировки"
будьте внимательны, эти твики также меняют режим отображения проводника в режимах "таблица" и "плитка"
то же самое (4-comdlg_big+вид таблица) для живой системы.
обращаю ваше внимание, что никаких проверок (xp или vista, SP3 установлен или нет, тот ли язык) данная программа не делает, и поэтому может быть установлена и на висту/севен , что приведёт к потере работоспособности последних.
Amigos,
Добрый день.
Есть возможность откатить ComDlg_800_s_110126_16-17, не откатывая систему? ПК рабочий.
И нет ли у Вас твиков меняющих режим просмотра диалога по умолчанию на "отсортированный по дате, без группировки, новые сверху"?
Заранее благодарен за ответ.
ОС - XP SP3
откатить ComDlg_800_s_110126_16-17, не откатывая систему? »
в системе остаётся файл comdlg32.std - это копия файла comdlg32.dll, который использовался системой до патча
востановление возможно либо ручками при запуске с liveCD либо батником из самой системы
del %SystemRoot%\system32\dllcache\comdlg32.dll /f /q
ren %SystemRoot%\system32\comdlg32.dll comdlg32.800
ren %SystemRoot%\system32\comdlg32.std comdlg32.dll
твиков меняющих режим просмотра диалога по умолчанию на "отсортированный по дате, без группировки, новые сверху"? »твика нет, но возможность получить желаемое есть.
сортировка в диалоге "открыть/сохранить" такая же, как в проводнике при выставлянии вида "таблица" »
нужно в проводнике настроить отображение так, как нужно, после чего зайти в настройки, в настройках вида нажать "сбросить для всех папок", а потом "как у текущей папки"
Amigos,
Спасибо за ответ. Но мне необходимо что бы файлы в системе были упорядочены по имени, а в диалоге "открыть/сохранить" по дате изменения, новые сверху. Может быть можно как-то модифицировать твик? Сам совершенно не разбираюсь, и опасаюсь за ПК (у нас в конторе такая поддержка, что после последней переустановке системы самому пришлось "новую" систему доделывать через реестр, отдавать им ПК нельзя ни в коем случае ), поэтому вопрошаю к профи.
Почему-то после применения батника в диалогах открыть/сохранить всё равно таблица осталась, может быть я что-либо не так делаю?
Где-то вычитал, что если в XP в диалоге зажать Ctrl и закрыть окно, то выбранный вид сохраняется. Пробовал, но не получается, может это быть связано с применением ComDlg_800_s_110126_16-17 ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.