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

Вниз

Создание ярлыка   Найти похожие ветки 

 
al-al   (2006-04-07 10:07) [0]

Доброго всем времени суток. Вопрос простой: Как програмно создать ярлык?


 
Der Nechk@ssoff ©   (2006-04-07 11:22) [1]

API


 
Игорь Шевченко ©   (2006-04-07 11:28) [2]

Der Nechk@ssoff ©   (07.04.06 11:22) [1]

Если у тебя есть фонтан - заткни его. Дай отдохнуть и фонтану.


 
Zeqfreed ©   (2006-04-07 11:59) [3]

http://www.scalabium.com/faq/dct0051.htm
http://offline.burik.ru/delphi/dw/base/create_object_link.html
http://www.delphirus.com.ru/modules.php?name=Pages&pa=showpage&pid=832


 
sniknik ©   (2006-04-07 12:16) [4]

описание
http://centersti.com/Info/PROGR/Delphi7%20prof/Glava31/Index4.html

но пример там корявый, просто исправил явные глюки (о->0 и тд), без "оптимизаций".

в uses добавить ShlObj
и в const
const
 IID_IPersistFile: TGUID =
   (D1:$0000010B;D2:$0000;D3:$0000;D4:($C0,$00,$00,$00,$00,$00,$00,$46));

procedure TForm1.Button1Click(Sender: TObject);
var
 NewLink: IShellLink;
 fn, fp: string;
 ws: WideString;
 hRes: THandle;
 pf: IPersistFile;
begin
 NewLink:= CreateComObject(CLSID_ShellLink) as IShellLink;
 fn:= ParamStr(0);
 NewLink.SetPath(pchar(fn));
 fp:= ExtractFilePath(fn);
 NewLink.SetWorkingDirectory(pchar(fp));
 NewLink.SetDescription(pChar(Application.Title));
 ws:= fp+Application.Title+".lnk";
 hRes:= NewLink.QueryInterface(IID_IPersistFile, pf);
 if Succeeded(hRes) then
   pf.Save(pWideChar(ws), False);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1143597285
SPeller
2006-03-29 05:54
2006.04.23
Прошу помощи: баг IE?


3-1141279957
Рафик
2006-03-02 09:12
2006.04.23
Сортировка


2-1144602190
Quattro
2006-04-09 21:03
2006.04.23
New


2-1143981521
новичок111
2006-04-02 16:38
2006.04.23
Как сделать пакет данных???


2-1144595174
Radagast
2006-04-09 19:06
2006.04.23
Помогите, пожалуйста, разобраться с объектами