Вниз
Скачать: CL | DM;

Как без перезагрузки изменить картинки у только что зарег. файлов   Найти похожие ветки 

← →
Ал   (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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.001 c
9-28388
Juster~
2003-05-08 18:02
2003.12.09
2NailMan


9-28381
pavel_k
2003-05-20 21:19
2003.12.09
Алгоритм поиска пути


7-28401
Zmei
2003-10-03 21:16
2003.12.09
запрет


9-28377
Кен
2003-05-21 04:47
2003.12.09
Как делать прицел в 3D играх не


11-28394
Ал
2003-03-25 10:46
2003.12.09
Как без перезагрузки изменить картинки у только что зарег. файлов




   Наверх