Page 2 of 2

Значки редактируемых файлов

Posted: Fri Aug 03, 2007 2:26 pm
by wisgest
Instructor wrote:AkelPad берет ссылку на файл иконки из реестра.
Плоховато AkelPad определяет значки, плоховато.
Например, для html-документов я заменил значок на "браузеронезависимый", записав в реестре "D:\Common\page.ico". Однако, AkelPad показывал значок нового документа, а не page.ico до тех пор пока я не исправил эту запись на "D:\Common\page.ico,0".
Но есть и неисправимые ситуации:
1) Добавим в реестр:

Code: Select all

[HKEY_CLASSES_ROOT\.mytxt]
"PerceivedType"="text"
2) Создадим файл с расширением .mytxt - увидим у него стандартный значок текстового документа (подобным образом определяются значки и контекстное меню c-, cpp-, asm-, java- и некоторых других файлов, если не установлены соответствующие программы с которыми они должны быть ассоциированны).
3) Откроем этот файл в AkelPad'е (естест-но, в многооконном режиме) - у него будет значок нового документа.

Бывает, что значки определяются и другими способами (например, для url-файлов, которые, кстати, являются текстовыми файлами в ini-формате).

Вероятно, вместо прямого обращения к реестру для определения значка лучше воспользоваться соответствующими системными функциями (я в этом не разбираюсь, но предполагаю, что таковые существуют, т.к. некоторые другие программы, к примеру Dr.Web в режиме показа файлов, эти значки показывают правильно).
------
Upd.: Да, можно не трогать реестр и не регистрировать в нем никаких новых расширений, а просто создать файл с расширением ".text" и посмотреть на его значок в Проводнике и в AkelPade.

Posted: Fri Aug 03, 2007 2:40 pm
by MaxxSoft
Файл отослал... Кстати еще одну интересную вещь заметил почему-то сохранияется на диске копия редактируемого файла, (расширение tmp), причем отказаться от этого не возможно а это есть не хорошо... :(

+100

Posted: Fri Aug 03, 2007 2:47 pm
by VladSh
wisgest
Да, я про htm и имел ввиду, что значок htm = значку нового файла :-\

Posted: Fri Aug 03, 2007 3:00 pm
by wisgest
VladSh
Может Ваша проблема исправится правкой реестра?:

Code: Select all

REGEDIT 4

[HKEY_CLASSES_ROOT\htmlfile\DefaultIcon]
@="C:\\Program Files\\Internet Explorer\\iexplore.exe,1"

Posted: Fri Aug 03, 2007 3:07 pm
by Instructor
MaxxSoft
Файл отослал...
У вас в не максимизированном режиме размер окна совпадает с махимизированным. Попробовал в немаксимизированном режиме поменять размер окна (сузил) затем максимизировал, закрыл программу, открыл, все корректно запомнилось.
Кстати еще одну интересную вещь заметил почему-то сохранияется на диске копия редактируемого файла, (расширение tmp)...
См. настройки AutoSave плагина.

Posted: Fri Aug 03, 2007 3:40 pm
by VladSh
wisgest
Почему-то к сожалению нет, даже комп перегружал...

Но даже если б и помогло - imho не дело это лазить по реестру и что-то править вручную, - это на всех компах, где работаю, надо проводить такую операцию - неудобно. Да и бог с ним...

UPDATED: хотя если бы был один reg-файл, "прописывающий" таким образом иконки для всех файлов, и который шёл бы в инсталяхе, то это было бы уже кое что!

Posted: Wed Aug 08, 2007 7:49 am
by MaxxSoft
Не проверял в 3.3.5, но в 3.3.6. сохранение работает нормально :lol: