Главная страница
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.004 c
9-28388
Juster~
2003-05-08 18:02
2003.12.09
2NailMan


9-28378
Sword-Fish
2003-05-25 14:23
2003.12.09
Глюк с окном


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


11-28392
alfromorel
2003-03-28 14:55
2003.12.09
Как перейти на следующие поле по Enter


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