PDA

Ver la Versión Completa : Ventana Propiedades de Windows


triskel
09-08-2005, 11:10:37
Buenas,


Hay alguna forma de llamar a la ventana propiedades de Windows de una determinada carpeta.
Me explico: desde Delphi, para una determinada carpeta necesito llamar a esa ventana. Es simular el right-click del explorer y picar en Propiedades.

¿Se os ocurre algo?

Gracias

TrisKel

triskel
09-08-2005, 13:12:08
Ya encontré como hacerlo:


procedure TForm1.PropertiesDialog(FileName: string);
var
sei: TShellExecuteInfo;
begin
FillChar(sei, SizeOf(sei), 0);
sei.cbSize := SizeOf(sei);
sei.lpFile := PChar(FileName);
sei.lpVerb := 'properties';
sei.fMask := SEE_MASK_INVOKEIDLIST;
ShellExecuteEx(@sei);
end;


procedure TForm1.Button2Click(Sender: TObject);
begin
PropertiesDialog('c:\test');
end;



Ahora me gustaría abrir es abrir esa ventana y posicionarla por defecto en una pestaña.

Como el compartir de Windows.

triskel
09-08-2005, 13:55:07
Para hacerlo hay que añadir

sei.lpParameters := PChar('Compartir') ;

El lpParameters admite el caption de la pestaña que queremos abrir