Форум: "KOL";
Текущий архив: 2003.12.09;
Скачать: [xml.tar.bz2];
ВнизКак без перезагрузки изменить картинки у только что зарег. файлов Найти похожие ветки
← →
Ал (2003-03-25 10:46) [0]В FAQ есть пример как через реестр зарегистрировать тип файла и присвоить ему новую картинку.
Если присваиваю картинку прикладной программы, из которой регистрировал, то у зарегистрированных файлов она никак не хочет меняться, хотя сами файлы уже зарегистрированы и соответствующим образом обрабатываются.
Может дело в KOL?
← →
SPeller (2003-03-25 15:27) [1]всё должно меняться. может быть не так меняешь?
и кол тут нипричём.
← →
GandalfTheWhite (2003-03-25 17:31) [2]КОД в студию...
← →
Ал (2003-03-26 01:48) [3]Код:
GetModuleFileName(0, Buffer, Sizeof(Buffer));
Key := RegKeyOpenCreate(HKEY_CLASSES_ROOT, ".atheme");
RegKeySetStr(Key, "", "athemefile");
RegKeyClose(Key);
Key := RegKeyOpenCreate(HKEY_CLASSES_ROOT, "athemefile");
RegKeySetStr(Key, "", "Atheme");
RegKeyClose(Key);
Key := RegKeyOpenCreate(HKEY_CLASSES_ROOT, "athemefile\DefaultIcon");
RegKeySetStr(Key, "", """+Trim(Buffer)+"",0");
RegKeyClose(Key);
Key := RegKeyOpenCreate(HKEY_CLASSES_ROOT, "athemefile\shell\open\command");
RegKeySetStr(Key, "", """+Trim(Buffer)+"" "%1"");
RegKeyClose(Key);
В 95, 98 работать начинает сразу(т. е. файлы обрабатываются как зарегистрированные), а вот картинка у них никак не хочет сразу меняться.
← →
mdw (2003-03-26 11:01) [4]Добавь в конце
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, NiL, NiL);
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.12.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c