Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

По стопам создания ярлыков... (*.lnk)   Найти похожие ветки 

 
antonn ©   (2006-12-20 23:39) [0]

Создаю ярлык на рабочем столе, путь к нему смотрю так:
function SpecialDir(Spec:integer):string;
var Allocator: IMalloc;
 SpecialDir: PItemIdList;
 FBuf: array[0..MAX_PATH] of Char;
 PerDir: string;
begin
 if SHGetMalloc(Allocator) = NOERROR then
 begin
   SHGetSpecialFolderLocation(application.Handle,  spec , SpecialDir);
   SHGetPathFromIDList(SpecialDir, @FBuf[0]);
   Allocator.Free(SpecialDir);
   result:=string(FBuf);
 end;
end;


в качестве параметра подставляю нужную константу. Так вот появился вопрос, чем отличаются CSIDL_DESKTOPDIRECTORY и CSIDL_DESKTOP, они обе возвращают путь к рабочему столу?


 
tesseract ©   (2006-12-20 23:42) [1]

CSIDL_DESKTOP (0x0000)
The virtual folder representing the Windows desktop, the root of the namespace.

CSIDL_DESKTOPDIRECTORY (0x0010)
The file system directory used to physically store file objects on the desktop (not to be confused with the desktop folder itself). A typical path is C:\Documents and Settings\username\Desktop.

один - каталог, второй директория. Не факт что путь сохраниться в следующих версиях.


 
antonn ©   (2006-12-20 23:59) [2]

так я не понял, какой из них правильней использовать? :)


 
antonn ©   (2006-12-21 00:20) [3]

и еще один вопрос сюда же - у пользователя всегда есть права на запись в CSIDL_DESKTOPDIRECTORY ?



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1167067759
Troan_81
2006-12-25 20:29
2007.01.14
Класс окна


2-1166728259
HITMAN
2006-12-21 22:10
2007.01.14
Image1 Каким образом загрузить картинку с сайта???


1-1163773693
alexey_potapov
2006-11-17 17:28
2007.01.14
"Недостаточно памяти для завершения операции"


15-1166618176
infom
2006-12-20 15:36
2007.01.14
Есть ли проблемы с AMD Athlon 64 X2 ?


15-1167046169
DelphiLexx
2006-12-25 14:29
2007.01.14
LPSolve IDE FOR Delphi, Симплекс метод