HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Kedvencek menüpont elemeinek szerkesztése


Példaprogram letöltése

7065 bájt

Az Explorer-ben találunk egy Kedvencek (Favorites) menüpontot. Ezen belül van egy Organize Favorites menüpont, melyet kiválasztva megjelenik egy kis dialóg ablak, amin keresztül szerkeszthetjük a már eltárolt linkjeinket, vagy akár újakat is létrehozhatunk.
Mellékelt példából azt tudhatjuk meg, hogy miként aktivizálhatjuk ezt a dialóg ablakot saját alkalmazásunkból.

Ehhez a Shdocvw.dll-ben található DoOrganizeFavDlg függvényt kell meghívnunk.
Első lépésként meghatározzuk, hogy melyik az a rendszer könyvtár, melyben a Kedvenc linkjeink helyet kaptak. Majd ezután betöltjük a DLL-t és lekérdezzük a fenti függvényének címét. Ha mindez sikeres, akkor már csak meg kell hívnunk ezt a függvényt és a kívánt dialóg meg is jelenik a képernyőn.
procedure TForm1.Button1Click(Sender: TObject);
var
  p: procedure(Handle: THandle; Path: PChar); stdcall;
  path: array[0..MAX_PATH] of char;
  handle: HWnd;
  pidl: PItemIDList;
begin
  SHGetSpecialFolderLocation(Application.Handle,
          CSIDL_FAVORITES, pidl);
  handle:=LoadLibrary(PChar('shdocvw.dll'));
  if handle<>0 then begin
    p:=GetProcAddress(handle, PChar('DoOrganizeFavDlg'));
    if Assigned(p) then begin
      SHGetPathFromIDList(pidl, path);
      p(Application.Handle, path);
    end;
  end;
  FreeLibrary(handle);
end;





Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 29. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |