Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Mit ShellExecute "vorhandenes" Explorerfenster öffnen?

  Alt 19. Jul 2017, 15:54
Stattdessen SHOpenFolderAndSelectItems(..) benutzen:

https://stackoverflow.com/a/15301028/2298252

Delphi-Quellcode:
uses
  WinApi.ShellApi,
  WinApi.ShlObj;

function OpenFolderAndSelectFile(const FileName: string): boolean;
var
  IIDL: PItemIDList;
begin
  result := false;
  IIDL := ILCreateFromPath(PChar(FileName));
  if IIDL <> nil then
   try
     result := SHOpenFolderAndSelectItems(IIDL, 0, nil, 0) = S_OK;
   finally
     ILFree(IIDL);
   end;
end;
  Mit Zitat antworten Zitat