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

Вниз

Как вызвать диалог   Найти похожие ветки 

 
DVM ©   (2003-05-15 13:32) [0]

Случаем никто не напомнит?


 
DeadMeat ©   (2003-05-15 15:22) [1]

Тормози, ща пасмарю...

Пасмарел...


procedure TForm1.Button1Click(Sender: TObject);
type NewLinkHereProc = procedure (HWND : THandle; HInstance : THandle; CmdLine : Pchar; cmdShow : integer); stdcall;
var NewLinkHere:NewLinkHereProc;
AppWizHandle:THandle;
newlnk:string;
tmp:thandle;
begin
newlnk:="c:\123"; {Путь, где создавать ярлык, расширение не ставить...}
tmp:=createfile (pchar (newlnk),GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ or FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
closehandle (tmp);
AppWizHandle:=Windows.LoadLibrary("appwiz.cpl");
NewLinkHere:=GetProcAddress(AppWizHandle, PChar("NewLinkHereA"));
NewLinkHere(handle,hinstance,PChar(newlnk),sw_show);
if fileexists (newlnk+".lnk")=false then deletefile (newlnk);
end;

Сразу сделаю 2-две оговорки:
1) Писал на скорую руку, прямо щас...
2) Мне не известен способ получения результата диалога, поэтому пришлось извратиться...


 
DVM ©   (2003-05-15 15:46) [2]

Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-77857
Officeman
2003-07-11 23:25
2003.07.24
TListView1 ! Как записать его содержимое(файлы) в отдельную папку


1-77922
Сергей Ч
2003-07-10 14:34
2003.07.24
Установил Delphi7


14-78140
Milz
2003-07-09 11:12
2003.07.24
Преобразование отдела АСУ в отдельную фирму


7-78169
Xeon
2003-05-16 07:43
2003.07.24
Каталоги (папки, директории)


14-78088
KPY
2003-07-08 09:34
2003.07.24
как по 50 точкам вычислить функцию