Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.09;
Скачать: 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 вся ветка

Текущий архив: 2003.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
9-28379
iliann
2003-05-16 23:06
2003.12.09
игра hitman


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


9-28388
Juster~
2003-05-08 18:02
2003.12.09
2NailMan


9-28375
Vermut
2003-05-18 19:13
2003.12.09
как в GLScene делать


9-28380
KIE
2003-05-22 13:26
2003.12.09
Граф движок, на чем лучше писать?